第一部分 基本语言
第二章 变量和基本类型
1、理解C++中“初始化不是赋值”是必要的。
初始化指创建变量并给它赋初始值,而赋值则是擦除对象的当前值并用新值代替。
2、一个类可以定义几个构造函数,每个构造函数必须接受不同数目或者不同类型的参数。
3、除了用作赋值操作符的左操作数,未初始化变量用作任何其他用途都是没有定义的。
4、可以通过使用extern关键字声明变量名而不定义它。
- extern声明不是定义,也不分配存储空间。
- 程序中变量可以声明多次,但只能定义一次。
- 如果声明有初始化式,那么它可被当作是定义,即使声明标记为extern。
- 因为已初始化的extern声明被当作是定义,所为该变量任何随后的定义都是错误。
5、常量在定义后就不能被修改,所以定义时必须初始化。
非const变量默认认为extern。要使const变量能够在其他的文件中访问,必须显示地指定它为extern。
6、不能定义引用类型的引用,但可以定义任何其他类型的引用。
- 初始化是指明引用指向哪个对象的唯一方法。
- 规定将普通的引用绑定到const对象是不合法的。
- const引用的意思是指向const对象的引用。
7、typedef通常被用于以下三种目的:
- 为了隐藏特定类型的实现,强调使用类型的目的。
- 简化复杂的类型定义,使其更易理解。
- 允许一种类型用于多个目的,同时使得每次使用该类型的目的明确。
8、头文件用于声明而不是用于定义。
9、我们必须保证多次包含同一头文件不会引起该头文件定义的类和对象被多次定义。
#ifndef SALESITEM_H
#define SALESITEM_H
分享到:
相关推荐
C++ Primer 中文版(第四版)学习笔记~ C++ Primer 中文版(第四版)学习笔记~
《C++ Primer》第五版中文版学习笔记,适合完整看过原书一遍以上的人员复习与查阅使用。对于基础较好的,也可直接适用。
《C++ Primer Plus第6版中文版》学习笔记(第十章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
C++_Primer_中文版的学习笔记,C++_Primer全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。
C++Primer中文版(第4版)学习笔记.doc
C++ Primer 中文版(第四版)学习笔记
C++Primer+中文版(第四版)学习笔记
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
《C++ Primer Plus第6版中文版》学习笔记(第十一章) 红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
C+++Primer+中文版(第四版)学习笔记
C++_Primer_中文版(第四版)学习笔记
此为C++ primer 中文第四版===学习笔记。 突出重点、要点。 主要目的是讨论一些容易被大家忽略或者容易形成错误认识的内容。 只适合于有了一定的C++基础的读者!
红字内容是有疑问或者没把握的。 绿字部分是比较重要,或者经过确认的
C++ Primer 是每一个C++ 程序员必读的一本书,该专栏是我学习这本书记录的笔记,书中的大部分的程序我都有打进编译器中学习,然后记录学习。 创建该专栏跟大家一起学习,与君共勉。
C++ Primer第五版中文版,很完整的文档,同样是C++学习最好的帮助文档。
C++语法的学习笔记,随学习进度更新,目前到(六十一)。 书籍为PDF版的:C++ Primer Plus 第6版 中文版(971页) 学习进度为:第四章4.10.3(比较数组、vector对象和array对象) 尚未学习到4.11(总结) 顺便...
这份学习笔记是在学习Rust的过程中的记录,主要基于《Rust程序设计语言-简体中文版》和《RustPrimer》两份开源书籍。 上面两本书籍相对全面但对部分初学者可能更为深奥一些,尤其是之前没有接触过C/C++ 和Rust语言...
《C++ Primer》百科级 最新是第五版 作者参与了C++第一个编译器的实现 《The C++ Programming Language》最新是第四版,作者是C++之父,目前还没有中文版 《Effective C++》最新是第三版,告诉你什么改写,什么不该...
notec/c++、算法、刷题、工具使用等计算机相关的学习笔记语言文件简介参考《c primer plus》参考《c++ primer》python刷题文件简介leetcode的刷题记录牛客网上的刷题记录写作文件简介轻量级标记语言排版工具工具文件...