放牧代码和思想
专注自然语言处理、机器学习算法
    博主不用扣扣,公事请博客留言,私事请微博私信。开源项目一律GitHub见,发错地方恕不回复,谢谢。

标签:《C++标准程序库—自修教程与参考手册》

实现输出泛型集合所有排列组合的泛型函数
C++

实现输出泛型集合所有排列组合的泛型函数

hankcs阅读(1835)评论(0)

看了一半《C++标准程序库—自修教程与参考手册》,忍不住写了个泛型函数玩玩,输出某集合里所有元素的可能的排列组合。此函数有两个版本,permutate适用于各种情况,包括集合里有相同元素的情况,但是效率和空间都不好。而permutate_u...

cout
C++

cout << boolalpha用法

hankcs阅读(1801)评论(0)

默认情况下是0和1,cout << boolalpha是用true和false输出bool的值: #include <iostream> using namespace std; ///...

C++ dynamic_cast 笔记
C++

C++ dynamic_cast 笔记

hankcs阅读(1702)评论(0)

这个全局函数或者叫库函数利用RTTI来转换指针或引用的类型,注意转换指针的时候不会抛异常,只有在转引用的时候才会抛异常: #include <iostream> using namespace st...

C++ static_cast 静态转型
C++

C++ static_cast 静态转型

hankcs阅读(1739)评论(0)

static_cast类似于一个函数或者宏,能返回原始值类型转换后对应的值,一段例程: #include <iostream> using namespace std; //////////////...

C++ 关键字explicit
C++

C++ 关键字explicit

hankcs阅读(1363)评论(0)

explicit表示禁止自动类型转换,作用于单参数构造函数。又是一个比较冷门的关键字: #include <iostream> using namespace std; class Foo...

C++基本类型的显式初始化
C++

C++基本类型的显式初始化

hankcs阅读(2006)评论(0)

以前遗漏了这一特性,在《C++标准程序库—自修教程与参考手册》看到相关讲解,做个笔记。 ExplicticInitialization,也即使用“内置”的初始化函数为基本类型提供初始值,比起使用int i2 = 0;这种魔术数字来来,使用i...

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机