C++
文章平均质量分 59
zpkosmos
这个作者很懒,什么都没留下…
展开
-
C++学习笔记07:一些知识点补充,静态
静态成员 我们可以使用static关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本(不同的该类的对象对静态变量进行操作,操作结果都是共享的,比如一开始是0,对象a让静态变量+1,对象b也想对其操作,这时候它拿到的值就是+1过后的了)。 静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零。(但是一旦被一个对象初始化后,就是0了,之后不管是这个对象对静态数据操作,还是别的对象对这..原创 2021-08-09 23:27:02 · 95 阅读 · 0 评论 -
C++学习笔记06:虚函数与多态
虚函数原创 2021-07-27 22:27:54 · 154 阅读 · 0 评论 -
C++学习笔记05:组合与继承
组合与继承原创 2021-07-20 14:16:01 · 79 阅读 · 0 评论 -
C++学习笔记04:栈和堆
Stack 存在于作用于的一块内存空间,当你调用函数,函数本身即会形成一块stack用来放置它接收的参数,以及返回地址,在函数body内声明的任何变量,其所使用的内存都源自stack。 离开作用域后,生命周期结束,析构函数自动调用。 Heap 由操作系统提供的一块全局空间,程序可动态分配,通过new创建的的对象会被分配到堆,用完要自己释放。 Static Object 在作用域中定义时如果在前面家上static,则离开作用域之后仍然存在,只有整个程序结束后,析构函数会被自动调用。对于静态(sta原创 2021-07-20 11:17:44 · 112 阅读 · 0 评论 -
C++学习笔记03:字符串,三大函数:拷贝构造,拷贝复制,析构
字符串class 字符串创建的时候都是创建一个指针,因为不知道字符串要有多大,等知道后,再分配相应的空间给字符串 class String { public: ... private: char* m_data; //在字符串里放指针,是因为这样可以以动态分配的方式建立字符串 }; ...原创 2021-07-19 15:42:59 · 368 阅读 · 0 评论 -
C++学习笔记02:重载
啊原创 2021-07-15 22:02:30 · 105 阅读 · 0 评论 -
C++学习笔记01:无指针类基本写法
哎,做了3年深度学习,到了科研院所,却从客户端开发做起,终究逃不过C++,底子太薄,重新学吧原创 2021-07-14 22:13:20 · 291 阅读 · 2 评论