摘要: 1.和类一样,每个枚举类型定义了一种新的类型。枚举属于字面值常量类型。 2.C++包含两种枚举:限定作用域的和不限定作用域的。C++11新标准引入了限定作用域的枚举类型。 3.默认情况下,枚举值从0开始,依次加1,如果没有显示提供值,就在前一个枚举值的基础上加1。枚举成员是const的。 4.只要e 阅读全文
posted @ 2017-08-31 21:48 MyCPlusPlus 阅读(1189) 评论(0) 推荐(0)
摘要: 1.dynamic_cast运算符的使用形式如下: 2.如果一条dynamic_cast 语句的转换目标是指针类型并且失败了,则结果为0,如果转换目标是引用类型并且失败了,则dynamic_cast运算符将抛出一个bad_cast异常(因为不存在空引用)。 3.我们可以对一个空指针执行dynamic 阅读全文
posted @ 2017-08-31 21:08 MyCPlusPlus 阅读(193) 评论(0) 推荐(0)
摘要: 1.当我们使用一条new表达式时,实际执行了三步操作。 new表达式调用一个名为operator new ( 或者operator new[] ) 的标准库函数。该函数分配一块足够大的,原始的,未命名的内存空间以便存储特定类型的对象(或对象的数组) 编译器运行相应的构造函数以构造这些对象,并为其传入 阅读全文
posted @ 2017-08-31 15:28 MyCPlusPlus 阅读(360) 评论(0) 推荐(0)