摘要: 1. C++内存布局分为几个区域,各自具备什么特点? 分为: 栈区:由编译器自动分配和释放,存放函数的参数和局部变量的值等。 堆区:由程序员分配和释放,若程序员不释放可能造成内存泄漏。 全局静态区:用来放置全局变量和静态变量,在程序编译时分配。 文字常量区:用来放置常量字符串。 程序代码区:用来放置 阅读全文
posted @ 2019-10-24 17:16 代号870 阅读(191) 评论(0) 推荐(0) 编辑
摘要: day7自己找 阅读全文
posted @ 2019-10-24 16:24 代号870 阅读(83) 评论(0) 推荐(0) 编辑
摘要: #include <string.h> #include <iostream> using std::cout; using std::endl; class String { public: String()//显示定义无参构造函数 : _pstr(new char[1]()) { strcpy( 阅读全文
posted @ 2019-10-24 16:21 代号870 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/inception6-lxc/p/8597326.html 阅读全文
posted @ 2019-10-22 16:29 代号870 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 描述:override保留字表示当前函数重写了基类的虚函数。目的:1.在函数比较多的情况下可以提示读者某个函数重写了基类虚函数(表示这个虚函数是从基类继承,不是派生类自己定义的);2.强制编译器检查某个函数是否重写基类虚函数,如果没有则报错。用法:在类的成员函数参数列表后面添加该关键字既可。例子:c 阅读全文
posted @ 2019-10-22 16:20 代号870 阅读(678) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/lsgxeva/p/7787438.html 阅读全文
posted @ 2019-10-16 23:56 代号870 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 引用传递、值传递、指针传递: https://www.cnblogs.com/ducongcong/p/6912164.html https://m.jb51.net/article/137167.htm?from=liebao_fast&did=8ikke2qznyiucdjihbb9kccltw 阅读全文
posted @ 2019-10-16 23:31 代号870 阅读(186) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/bit666888/article/details/81182975 1. 在C++中强制建议使用const来代替宏常量,使用内联函数来代替宏函数。 2. const和内联函数在进行编译时不仅进行替换,而且还会进行参数类型检测,提高了程序的安全性。 3. 阅读全文
posted @ 2019-10-16 22:09 代号870 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 有的编译器上不会默认给你填上函数的,而是会说你这里缺东西 阅读全文
posted @ 2019-10-16 21:27 代号870 阅读(103) 评论(0) 推荐(0) 编辑
摘要: //编辑 > 预编译(预处理) --> 编译 --> 汇编 --> 链接 --> 可执行程序(运行) //定义常量 // //const修饰的常量与宏定义有什么差别? //1. 发生的时机: // 宏定义是预编译, 进行简单的字符串替换 // const关键字是编译时, 其定义的常量是有类型检查 / 阅读全文
posted @ 2019-10-16 20:48 代号870 阅读(327) 评论(0) 推荐(0) 编辑