C++
对的时间点
新手一枚,有错误再所难免,希望各位指正
展开
-
错误集 QT 静态类型变量 undefined reference to错误
dfsa原创 2020-05-22 08:57:03 · 1231 阅读 · 0 评论 -
C++无名对象
程序说明下面的程序都基于这样的一个test类和fun函数:class test{public: test(int n):num(n) { cout << "构造函数的调用" << endl; } test(test& p) { num = p.num; cout << "拷贝的调用" << endl; } v...原创 2020-03-13 18:21:23 · 1951 阅读 · 3 评论 -
C++拷贝构造函数
拷贝构造函数拷贝构造实际上也是构造函数的一种。当你创建了拷贝构造函数的之后,系统就不再提供默认的构造函数了。作用:用一个已经存在的对象去初始化另一个对象。赋值并不会调用拷贝构造函数。class test{public: test() { cout << "构造函数的调用" << endl; } test(test& p) { cout...原创 2020-03-12 22:00:37 · 193 阅读 · 0 评论 -
C语言进阶C++笔记
基础知识C++特点完全兼容C语言语法有自己独立的语法和存储结构能够更好的体现面向对象的特征使用使用时与C语言的区别源文件后缀名为.cpp在Linux中编译连接C++程序 g++ xxxx.cpp引用基本概念定义:是一个变量的别名,不占用内存空间;只能作为一个变量的附属存在。格式:存储类型& 引用名 = 变量名;&的含义取决于其所在到的位置当&am...原创 2020-03-10 21:45:50 · 485 阅读 · 1 评论 -
笔记 仿函数、内建函数对象、谓词
仿函数:又叫函数对象,是在将一个类的()符号重载之后,其使用方式同函数类似,所以叫做仿函数。仿函数使用特点:仿函数在使用时可以像普通函数那样调用,也可以有自己的参数、返回值函数对象超出普通函数的范畴,其可以有自己的状态。这里的状态是指函数对象作为一个类的实现,其可以有自己的属性。函数对象可以作为参数传递。注意,这里传递的是对象,而不是类名。所以,仿函数在使用时,使用的一定是对象,而不是直...原创 2020-01-03 22:10:46 · 106 阅读 · 1 评论 -
set容器排序和list容器排序区别以及更改排序规则
set容器排序和list容器排序区别1list容器由程序员指定是否排序,若要排序需调用sort方法set容器自动排序,容许元无法组织其排序2list容器排序更改默认排序需向sort方法传入一个指定排序规则的函数set容器排序更改默认排序规则是通过创建排序规则类,在类中重载()时指定排序规则,然后创建类时同时将排序类作为数据类型传入模板参数列表为什么set容器更改排序规则是创建...原创 2019-12-23 16:01:46 · 277 阅读 · 0 评论