上一页 1 ··· 9 10 11 12 13
摘要: 可以看出insert之后返回的是指向新插入元素的迭代器,利用这点可以向特定的位置反复插入元素。 (注意:如果容器中尾部之外需要插入元素的话,一般使用list而不使用vector,vector需要所有元素都移动,效率比较低。) 阅读全文
posted @ 2016-08-07 11:57 Vzf 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 一般来说,对于重载函数来说,由于顶层const不影响传入函数的对象,所有两个函数只是顶层const的区别的话,两个函数是等价的,定义为重载函数是非法的。 但是,另一方面,对于指针和引用来说,可以通过区分形参指向的是常量还是非常量来实现函数重载。此时的const是底层的。 Example: Recor 阅读全文
posted @ 2016-07-23 07:49 Vzf 阅读(451) 评论(0) 推荐(0) 编辑
摘要: #include #include int sum(std::initializer_list il) { int sum = 0; for (auto i : il) sum += i; return sum; } int main(void) { std::cout << sum({1, 2, 3, 4, 5}) << std::endl; re... 阅读全文
posted @ 2016-07-22 10:37 Vzf 阅读(497) 评论(0) 推荐(0) 编辑
摘要: BOOL CreateFont( //指定字体高度(逻辑单位)。有三种取值: //>0,字体映射器将高度值转换为设备单位,并与可用字体的字符元高度进行匹配; //=0,字体映射器使用默认的高度值; //<0,字体映射器将高度值转换为设备单位,用其绝对值与可用字体的字符高度进行匹配。nHeight转换后的绝对值不应超过16384个设备单位。 int nHeight, //指定字体中字符的平均宽度(逻... 阅读全文
posted @ 2016-01-26 10:35 Vzf 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 1.一个简单程序判断知否含有大写字母 初看之下这个程序没有问题,而且运行也正确,可是其中却隐藏了很深的陷阱; 会报错,无法判断常量字符串是否含有大小写。再看 常量引用无法赋值给变量引用,所以会报错,因此尽量使用常量引用。 在只需要读取对象的情况下,改为常量引用可以避免许多的麻烦。 2.把大写字母改为 阅读全文
posted @ 2016-01-15 16:38 Vzf 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 输出 阅读全文
posted @ 2016-01-13 16:26 Vzf 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 题: 使用条件运算符从vector<int>中寻找哪些元素的值是奇数,然后将这些奇数的值翻倍。 我们试着用auto语句 我们试着用条件运算符去试试 有没有很神奇,哈哈! 参考:《c++ primer》第五版,学到第四章了! 阅读全文
posted @ 2016-01-13 15:40 Vzf 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 输出 由上可以看出”auto“和”decltype“都可以用来帮我们定义一个变量。 对于一个表达式,却不知道表达式的值的类型: 1.当我们想要赋值的时候,可以用”auto“; 2.当我们想要使用这个表达式的类型来定义一个变量的时候,可以用”decltype“; 共同点: 由例1基本类型的一般定义,” 阅读全文
posted @ 2016-01-07 09:52 Vzf 阅读(215) 评论(0) 推荐(0) 编辑
摘要: “顶层const"顾名思义就是对对象本身的一种限制,而使得对象本身为常量。 例: 同理,”底层const"通常与指针和引用等复合类型的基本类型有关,那是对指针、引用类型所牵连的对象的限制,那是对底层的限制。 例: 归根结底,限制的范围不同,有复合类型既可以是“顶层const”也可以是”底层const 阅读全文
posted @ 2016-01-06 21:39 Vzf 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 例子: 输入运算符( >> ):从左侧istream对象读入数据存入右侧对象中,并返回istream对象作为运算结果。因此,std:cin是while判断的依据。 输入原理: 1(运行VS2010检测) 输入(cin)缓冲是行缓冲。当从键盘上输入一串字符,字符首先是存入缓冲区,cin对象会对缓冲区进 阅读全文
posted @ 2016-01-06 06:35 Vzf 阅读(1670) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13