- 博客(8)
- 收藏
- 关注
原创 C++语法与最佳实践完整指南(下)
智能指针是一个封装了常规指针的类类型对象,当它离开作用域时,它的析构函数会自动执行,它的析构函数会负责释放常规指针所指向的动态内存(以正确方式创建的智能指针,它的析构函数才会正确执行)。在虚拟继承(钻石)中祖先类拷贝构造也由孙子类直接调用,子类中不再调用祖先类的拷贝构造,在手动实现的拷贝构造时(深拷贝),祖先类中的内容也由孙子类负责拷贝,同理赋值构造也一样。3.在一些占字节数比较小的类,频繁使用new,可能会产生大量的内存碎片,而重载new操作符后,可以适当的扩大每次申请的字节数,减少内存碎片产生的机率。
2025-10-01 22:24:49
607
原创 C++入门基础(万字总结)(建议收藏!!!)
C++共包含63个关键字,其中部分关键字继承自C语言。需注意false和true是C++特有的布尔字面量,不属于C语言关键字范畴。// 成员声明(变量/函数/类/嵌套命名空间)//1. 普通的命名空间,里面可以定义变量,也可以定义函数//3. 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。int a = 3;int b = 1;它会与上面的xjt命名空间合并//正确示例int a = 10;int& b = a;//引用在定义时必须初始化//错误示例。
2025-10-01 22:11:01
845
原创 C++核心考点精粹(权威整理,命题热点聚焦)
②对积累数据或者函数成员的隐藏或覆盖:隐藏是指如果一个派生类声明了一个和某基类成员同名的新成员(如果是成员函数,则参数表也要相同,参数不同的情况下属于重载),派生类的新成员就隐藏了外层同名函数,这时在派生类中或者通过派生类的对象,直接使用成员名就能访问到派生中的同名成员,称作同名隐藏。13、类的友元:友元关系提供了不同类或对象的成员的成员函数之间,类的成员函数与一般函数之间进行数据共享的机制,即友元关系就是一个类主动声明那些其他类或函数是它的朋友,进而给他们提供对本类的访问特许。
2025-09-27 23:44:02
856
原创 C语言核心知识体系
注:实际编程中需注意缓冲区溢出防护、指针有效性验证等安全实践。建议通过标准文档(如C99规范)和经典教材(如《C Primer Plus》)系统学习。流程图符号:椭圆(起止)、矩形(处理)、菱形(判断)、箭头(流程线)条件分支:if-else嵌套/switch-case。选择结构:if-else/switch实现条件分支。关系运算:> < == >= <=!条件编译:#ifdef/#ifndef。位操作:<< >> ~ | ^ &宏定义:#define常量/函数宏。算术运算:+ - * / %
2025-09-27 23:10:30
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅