c++学习区
菜鸟写的C++学习笔记.记录自己的小总结.
小志biubiu
区块链工程专业-大学牲
展开
-
C/C++内存管理
int main()// new/delete 和 malloc/free最大区别是// new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);return 0;原创 2024-08-16 22:16:44 · 1109 阅读 · 0 评论 -
C++ 入门基础:开启编程之旅
不论采取何种定义,在使用空值的指针时,都不可避免的会遇到一些麻烦,本想通过f(NULL)调用指针版本的f(int*)函数,但是由于NULL被定义成0,调用了f(int x),因此与程序的初衷相悖。3.C++中域有函数局部域,全局域,命名空间域,类域;6.使用C++输⼊输出更方便,不需要像printf/scanf输⼊输出时那样,需要手动指定格式,C++的输入输出可以自动识别变量类型(本质是通过函数重载实现的,这个以后会讲到),其实最重要的是C++的流能更好的支持自定义类型对象的输入输出。原创 2024-07-13 20:17:09 · 743 阅读 · 0 评论 -
C++ 类和对象(C)
【代码】类和对象(C)原创 2024-07-19 12:47:04 · 1111 阅读 · 10 评论 -
C++ 类和对象(B)
构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象(我们常使用的局部对象是栈帧创建时,空间就开好了),而是对象实例化时初始化对象。析构函数与构造函数功能相反,析构函数不是完成对对象本身的销毁,比如局部对象是存在栈帧的,函数结束栈帧销毁,他就释放了,不需要我们管,C++规定对象在销毁时会自动调用析构函数,完成对象中资源的清理释放工作。除非一些很特殊的场景,比如我们不想让别人取到当前类对象的地址,就可以自己实现一份,胡乱返回一个地址。原创 2024-07-16 14:09:27 · 896 阅读 · 0 评论 -
C++ 类和对象(A)
1.class为定义类的关键字,Text为类的名字,{ }中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。2.为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面或者后面加_ 或者 m开头,注意C++中这个并不是强制的,只是一些惯例。原创 2024-07-15 21:55:45 · 796 阅读 · 0 评论