摘要: 1. auto自动变量(vs 2010支持) 2. C++11新增模板类array C++11支持对模板类vector的列表初始化。 3. C++11新增了另一种引用,右值引用,是使用&&声明的: 4. C++11中模板函数的改善 (1). C++11新增了关键字decltype,解决模板函数中类型 阅读全文
posted @ 2017-09-29 16:57 sungnox 阅读(228) 评论(0) 推荐(0)
摘要: cctype是从C语言继承来的一个与字符相关的函数原型的头文件,可以简化确定字符是否为大小写字母、数字、标点符号等工作。 ? : 运算符 cin类型不匹配或到达文件尾时将导致错误,istream对象cin返回false,用cin.clear()清除错误位,以便继续输入。 简单文本I/O 使用文件输出 阅读全文
posted @ 2017-09-27 23:01 sungnox 阅读(173) 评论(0) 推荐(0)
摘要: for和while循环是入口循环,而do while是出口循环。 P134 副作用和顺序点: 副作用(side effect)指的是计算表达式时对某些变量进行了修改。 顺序点(sequence point)是程序执行过程的一个点,在进行下一步之前将确保对所有的副作用都进行了评估。 前缀格式和后缀格式 阅读全文
posted @ 2017-09-24 22:20 sungnox 阅读(233) 评论(0) 推荐(0)
摘要: C++有3种管理数据内存的方式:自动存储、静态存储和动态存储(有时也叫做自由存储空间或堆heap) 1. 自动存储 自动变量是一个局部变量,作用域为包含它的代码块。 自动变量通常存储在栈中,执行代码块时,其中的变量依次加入到栈中,离开代码块时,按相反的顺序释放这些变量,这被称为后进先出(LIFO)。 阅读全文
posted @ 2017-09-24 18:31 sungnox 阅读(298) 评论(0) 推荐(0)
摘要: 数组、结构和指针是C++的三种符合类型 数组的初始化规则: 1. float hotelTips[5] = {5.0, 2.5}; //只初始化前两个元素 2. long totals[500] = {1}; //第一个元素设为1,其它所有元素都初始化为0 3. short things[] = { 阅读全文
posted @ 2017-09-24 18:05 sungnox 阅读(162) 评论(0) 推荐(0)
摘要: 数组必须在定义时初始化。 数组名不能被赋值。 数组名可以作为地址赋给指针。 当对数组名使用sizeof时,返回数组的长度。 当对取地址的数组名使用sizeof时,返回4个字节的地址类型长度。 数组名加1后,地址增加基本类型的长度。 数组名取地址加1后,地址增加数组的长度。 阅读全文
posted @ 2017-09-24 13:28 sungnox 阅读(171) 评论(0) 推荐(0)
摘要: C++数据类型等 阅读全文
posted @ 2017-09-23 16:53 sungnox 阅读(345) 评论(0) 推荐(0)
摘要: OOP预备知识 阅读全文
posted @ 2017-09-22 20:45 sungnox 阅读(128) 评论(0) 推荐(0)