![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++基础知识
文章平均质量分 55
关于C/C++的基础知识
微尘8
这个作者很懒,什么都没留下…
展开
-
C语言union联合体(共用体)
union联合体(共用体)是一种特殊的自定义的数据类型,它包含一系列的成员变量,这些成员变量共用一块内存空间。原创 2023-12-13 22:22:32 · 1368 阅读 · 0 评论 -
子类出现和父类同名的成员,子类如何访问父类的同名成员?
子类访问父类同名的成员,需加父类作用域。因为:1.子类中出现和父类同名的成员变量,子类会屏蔽掉父类的同名成员变量。2.子类中出现和父类同名的成员函数,子类会屏蔽掉父类中跟子类同名的所有函数(包括重载的所有版本)。原创 2023-11-30 18:23:14 · 641 阅读 · 0 评论 -
子类拷贝构造函数会调用父类拷贝构造函数吗?
1.编译器提供的默认子类拷贝构造函数会调用父类拷贝构造函数。2.重写的子类拷贝构造函数默认不会调用父类的拷贝构造函数,而是调用父类默认构造函数。3.重写的子类拷贝构造函数时应当显式的告诉编译器去调用父类的拷贝构造函数去构造父类,从而避免调用子类拷贝构造函数去创建一个对象时,导致子类中包含父类的那部分数据丢失的情况发生。具体做法为:Child(const Child &other) : Parent(other);原创 2023-11-30 14:57:51 · 1011 阅读 · 0 评论 -
常量指针和指针常量的区别
常量指针,本质是指针,这个指针指向的内存块是常量,不能通过这个指针改变指向的内存块的值。原创 2023-11-27 19:36:58 · 637 阅读 · 0 评论 -
__attribute__((noreturn)) 修饰函数,告诉编译器这个函数没有返回值
GNU C 的一大特色就是__attribute__ 机制,__attribute__ 可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。:这个属性告诉编译器函数永远不会有返回值,可以避免当一个函数需要返回值,在某种条件下未能执行到返回值处编译器警告或报错。当__attribute__ 用于修饰函数时,它就相当于一个函数说明符,跟 inline 等同一类。attribute.c 文件(exit_my 函数。原创 2023-08-05 19:34:57 · 615 阅读 · 0 评论