C++
davidadv
这个作者很懒,什么都没留下…
展开
-
C++ Primer 第10章
map::key_type 键类型 map::value_type 值类型 用下标访问map中不存在的元素时,将会在其中插入一个新元素。 带有键值对的insert会返回一个迭代器和bool组成的pair,其中第二个bool表示是否插入成功,而迭代器指向插入的元素 m.count(k)返回m中k出现的次数,在map中只有1和0两种情况 m.find(k)返原创 2012-03-03 20:31:08 · 229 阅读 · 0 评论 -
C++ Primer 第7章
可以将指向const对象的指针初始化为指向非const对象,但不可以让指向非const对象的指针指向const对象 其实就是一个问题:非常量谁指都没关系,常量必须是指向const的指针,从而保护const对象。 非const引用形参只能与完全同类型的非const对象关联,包括需要类型转化的对象或是右值。 如果形参是数组的引用,编译器不会将数组实参转化为指针,而是传递数组的引用原创 2012-02-18 18:00:38 · 197 阅读 · 0 评论 -
C++ Primer 第4-6章
Chapter 4 不能使用指向const对象的指针修改基础对象,然而如果该指针指向的是一个非const对象,可以用其他方式来修改其所指的对象。 比如有个指针const int *p,那么不管你指的是什么对象,你都不能用p来修改它所指向的对象,当然你改p是没有问题的。 调用new动态创建长度为0的数组是合法的 静态数组的长度不能是0,动态的可以。不知道为什么在项目的代码里看到有0数原创 2012-02-18 17:37:29 · 184 阅读 · 0 评论 -
C++ Primer 第1-3章
Chapter 1 流是指要从某种IO设备上读入或写出的字符序列。 ::叫scope operator 作用域操作符 文件结束符用来终止输入。windows下是ctrl+z,unix中是ctrl+d Chapter 2 以0开头的字面值常量表示八进制,以0x或0X开头的表示十六进制(包括在C语言里输出地址也是用%x比较好) 默认的字面值常量的类型为int或lon原创 2012-01-03 16:31:37 · 198 阅读 · 0 评论 -
C++ Primer 第9章
容器初始化常用方法: 1.空容器 2.拷贝初始化 3.用一对迭代器之间的元素初始化 复制初始化时,两个容器必须是同类型,且元素类型一样。 迭代器初始化时,类型不必一样,元素类型只要能转化为目标容器元素的类型,也可行。 顺序容器还可以接受一个数字作为参数初始化,该数字代表长度 容器元素类型必须可以复制和赋值。因为容器中的元素都是副本。 所有的迭代器都支持自原创 2012-03-03 20:08:42 · 232 阅读 · 0 评论