摘要:
1. 初始化不是赋值,初始化的含义是创建变量时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来代替。 2.使用列表初始化内置类型的变量时,如果初始值存在丢失信息的风险,则编译器将报错。 3.如果想声明一个变量而非定义它,就在变量名前添加关键字extern,而且不要显示的初始化它,任 阅读全文
posted @ 2017-07-23 16:51
MyCPlusPlus
阅读(147)
评论(0)
推荐(0)
摘要:
1.函数内的局部静态对象在程序的执行路径第一次经过对象定义语句的时候初始化,并且直到程序终止才被销毁,在此期间即使对象所在的函数结束执行也不会对它有影响。 size_t get_count() { static size_t count = 0; return ++count; } 2.当实参初始化 阅读全文
posted @ 2017-07-23 16:04
MyCPlusPlus
阅读(287)
评论(0)
推荐(0)
摘要:
1.C++语言并未定义任何输入输出语句,取而代之,包含了一个全面的标准库来提供IO机制。 由上图能够知道,I/O操作的基类是ios_base,各个类的用途例如以下: <iostream> istream 从流中读取数据 ostream 向流中写数据 iostream 对流进行读写操作。派生于istr 阅读全文
posted @ 2017-07-23 16:03
MyCPlusPlus
阅读(371)
评论(0)
推荐(0)
摘要:
1.算术类型分为两类:整型和浮点型。算术类型的尺寸在不同机器上有所差别,下表列出了C++标准规定的尺寸的最小值。同时允许编译器赋予这些类型更大的尺寸。 一个char的大小和一个机器字节一样。 一个int至少和一个short一样大; 一个long至少和一个int一样大; 一个long long至少和一 阅读全文
posted @ 2017-07-23 16:03
MyCPlusPlus
阅读(260)
评论(0)
推荐(0)
摘要:
我们知道:0是一个int,而不是一个指针。如果C++在一个只有指针才能够使用的上下文中发现它只有一个0,那么它会勉强将0解释成空指针,但那时一种倒退行为。C++的主要方针是0就是一个int,而不是指针。 实际上来说,对于NULL也是一样。关于NULL还有一些不确定因素,因为其实现允许给NULL一个整 阅读全文
posted @ 2017-07-23 15:51
MyCPlusPlus
阅读(874)
评论(0)
推荐(0)

浙公网安备 33010602011771号