
C++
文章平均质量分 91
哆嗦本嗦
大学生一枚
展开
-
【C++】类和对象----默认成员函数
构造函数是特殊的成员函数,需要注意的是,构造函数虽然名称叫构造,但是构造函数的主要任务并不是开空间创建对象(我们常使用的局部对象是栈帧创建时,空间就开好了),而是对象实例化时初始化对象,也就是初始化对象,并且构造函数会自动调用并不用显示的去调用。析构函数与构造函数功能相反,析构函数不是完成对对象本身的销毁,比如局部对象是存在栈帧的,函数结束栈帧销毁,他就释放了,不需要我们管,C++规定对象在销毁时会自动调用析构函数,完成对象中资源的清理释放工作。原创 2025-02-02 11:00:30 · 846 阅读 · 0 评论 -
【C++】类和对象
类名可自定义明显的变化是struct中可以定义函数。原创 2025-01-18 15:30:56 · 601 阅读 · 0 评论 -
C++——基础知识
定义命名空间要用到namespace关键字,后面要跟命名空间的名字(这个是有自己取的,如图中的std),在还有一对{},里面来存放变量/函数/类型等。namespace的本质就是定义出一个域,这个域与全局域各自独立,在不同的域中可以定义相同名称的变量,所以就可以避免程序出错了。namespace定义的域,只能放在全局中,也可以进行嵌套定义项目工程中多文件中定义的同名namespace会认为是⼀个namespace,不会冲突。C++标准库都放在⼀个叫std(standard)的命名空间中。原创 2024-07-24 15:02:35 · 1151 阅读 · 0 评论 -
C++_namespace详解
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{ }内即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace L1 //namespace的名字//变量定义//函数定义//结构体定义int val;}QNode;namespace本质是定义出一个域,这个域跟全局域各自独立,不同的域可以定义同名变量,所以下面的rand不在冲突了。int val;C++中。原创 2024-11-19 22:00:19 · 1022 阅读 · 0 评论