摘要: 【1】非静态成员变量的sizeof 从C语言被发明开始,sizeof就是一个运算符,也是C语言中除了加减乘除以外为数不多的特殊运算符之一。 而在C++引入类(class)类型之后,sizeof的定义也随之进行了拓展。 不过在C++98标准中,对非静态成员变量使用sizeof是不能够通过编译的。 如下 阅读全文
posted @ 2020-01-22 11:41 kaizenly 阅读(343) 评论(0) 推荐(0)
摘要: 【1】“就地”声明 C++98中,支持在类声明的时候使用等号"="初始化类中静态成员变量,这种声明方式我们称之为“就地”声明。 但是,C++98要求静态成员必须满足常量性,而且类型必须是整型或者枚举型,而非静态成员变量的初始化则必须在构造函数中进行。 如下示例: 如上各种情况均无法通过编译。 【2】 阅读全文
posted @ 2020-01-22 00:49 kaizenly 阅读(6869) 评论(0) 推荐(0)
打赏