A………………C/C++
文章平均质量分 66
jjj007
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《C++ Primer 第三版》读书笔记——第八章 域和生命期
1、域(scope)就是用来区分名字含义的一般上下文(context)。2、名字解析(name resolution)的过程就是把表达式中的一个名字域某一个声明相关联的过程,也是给出这个名字意思的过程。3、因为名字解析期间查找域的顺序由内向外,所以在外围域中的声明被嵌套域中的同名声明所隐藏。4、关键字extern为声明但不定义一个对象提供了一种方法。它类似于函数声明,承诺了该对象会原创 2004-08-05 20:20:00 · 1004 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第二章 C++浏览
1、在类定义中定义的成员函数会被自动当作内联函数。 2、书中P30:“每个类对象在被程序最后一次使用之后,它的析构函数就会被自动调用”。本人认为这句话多少有些误导作用。看下面一段程序: #include class test{public: test() {}; ~test() { cout } void print() { cout }}; int原创 2004-07-15 18:12:00 · 2032 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第四章 表达式
1、ptr != 0 && *ptr != 0和ptr && *ptr,后者更符合C++的程序习惯。 2、表达式的计算是指执行一个或多个操作,最后产生一个结果,一般是个右值,结果的类型由操作数的类型决定。 3、对于复合表达式,从左边开始,第一个能确定结果的子表达式后面的子表达式不被计算。 4、如果两个操作数中有一个(或两个)为负,取模(%)的结果的符号取决于机器,移植性无法保证。 5、算数表达式原创 2004-07-21 06:24:00 · 1085 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第六章 抽象容器类型
本章由一个文本查询系统贯穿始终,通过对它的逐步完善讲解容器类型的使用和相关的(泛型)算法。 通过本章学习,主要了解和加深了下列知识: 抽象容器类型的概念、分类 不同容器类型之间的差异、性能 迭代器的使用 抽象容器类型的使用、相关(泛型)算法(占本章大量篇幅) 抽象容器类型已经成为C++的基本设施(认识上的转变) 本章旨在带领初学者全面、系统的了解抽象容器类型,使初学者掌原创 2004-08-03 17:35:00 · 1081 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第五章 语句
1、对于类对象的定义来说,由于类对象与构造函数和析构函数相关联,所以声明的局部性就变成必需的了。之所以C++不鼓励将所有对象的定义都放在块顶部,鼓励局部声明,是因为: 使程序更容易阅读。 性能方面的影响。 在做块中任何事情之前,所有类对象的构造函数都会被调用。声明的局部性使初始化的开销被分摊。 如果将对象的定义全部放在块顶部,在没有用到这些对象之前,块就中途正常结束,那么将产生不必要的构造函原创 2004-07-22 21:41:00 · 1011 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第三章 C++数据类型
1、文字常量整型文字常量前可加0,表示八进制数,加0x表示十六进制数,如,0x14表示十进制的20。整型文字常量后可加L(或l,但推荐用大写字母,不易和数字混淆)表示long类型,加U(或u)表示无符号数,如,1024UL。 科学计数法中,指数可写作e或E,如,3e-3表示3×10-3。浮点型文字常量缺省为double型,其后可加f或F来表示单精度文字常量;扩展精度由后面跟l或L来原创 2004-07-21 00:13:00 · 1452 阅读 · 0 评论 -
《C++ Primer 第三版》读书笔记——第九章 重载函数
1、当一个函数名在一个特殊的域中被声明多次时,编译器按如下步骤解释第二个(以及后续的)声明: 如果两个函数的参数表中参数的个数或类型不同,则认为这两个函数是重载的。 如果两个函数的返回类型和参数表精确匹配,则第二个声明被视为第一个的重复声明。参数表的比较过程与参数名无关。 如果两个函数的参数表相同,但是返回类型不同,则第二个被视为第一个的重复声明,会被标记为编译错误。函数的返回类型原创 2004-11-04 17:15:00 · 1637 阅读 · 0 评论
分享