坚持打卡
#和牛牛一起刷题打卡#
1. for循环的初始条件只执行一次,因此不可以放置需要循环的语句。
2. 空对象指针不能访问数据成员(非静态),可以访问函数(非虚函数),因为数据成员需要分配内存才能访问,而函数是不需要的,虚函数通过虚函数表指针访问。
3. 子类不会继承父类的static变量,子类调用static变量实质上是调用父类的static变量。而static变量不属于对象,属于类。static变量在全局中,如果继承后全局会有两份相同的static变量,产生调用矛盾。
4. '\0'就是8位的00000000,在内存中实际表示为0。
5. 如果只是声明一个空类,不做任何事情的话,编译器会自动生成一个默认构造函数、一个默认拷贝构造函数、一个默认拷贝赋值操作符、一个默认析构函数。这些函数只有第一次被调用时才会被编译器创建,所有这些函数都是inline和public的。
1. for循环的初始条件只执行一次,因此不可以放置需要循环的语句。
2. 空对象指针不能访问数据成员(非静态),可以访问函数(非虚函数),因为数据成员需要分配内存才能访问,而函数是不需要的,虚函数通过虚函数表指针访问。
3. 子类不会继承父类的static变量,子类调用static变量实质上是调用父类的static变量。而static变量不属于对象,属于类。static变量在全局中,如果继承后全局会有两份相同的static变量,产生调用矛盾。
4. '\0'就是8位的00000000,在内存中实际表示为0。
5. 如果只是声明一个空类,不做任何事情的话,编译器会自动生成一个默认构造函数、一个默认拷贝构造函数、一个默认拷贝赋值操作符、一个默认析构函数。这些函数只有第一次被调用时才会被编译器创建,所有这些函数都是inline和public的。
全部评论
相关推荐
11-13 15:20
门头沟学院 前端工程师 点赞 评论 收藏
分享
昨天 13:08
蚌埠坦克学院 C++ 点赞 评论 收藏
分享