- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 c++基础知识
1函数接受形参是引用时(比如process_value(AA& a)或者process_value(int& a))不能直接在括号中实例化一个对象,比如 process_value(AA(2))或者process_value(2) 都是错的,因为AA类实例化出来没有赋值,即这是一个右值对象,同样的2也是一个右值,此时需要定义重载的process_value这个函数为可以接受右...
2019-01-23 14:58:04 74
原创 c++的普通函数,虚函数,纯虚函数,抽象类,接口(纯虚基类)
1普通函数,虚函数的区别: 虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。 而对于普通函数,永远调用的是指针或者引用本身所属的类的函数 即普通函数不能实现多态 2 C++中的纯虚函数“只提供申明,没有实现”,是对子类的约束,是“接口继承”,也是一种“运行时多态”。 3 C++中包含纯虚函数的类,被...
2019-01-10 21:02:22 439
转载 赋值操作符和拷贝构造函数调用的情况比较
C++ 拷贝构造函数和赋值运算符 本文主要介绍了拷贝构造函数和赋值运算符的区别,以及在什么时候调用拷贝构造函数、什么情况下调用赋值运算符。最后,简单的分析了下深拷贝和浅拷贝的问题。 拷贝构造函数和赋值运算符 在默认情况下(用户没有定义,但是也没有显式的删除),编译器会自动的隐式生成一个拷贝构造函数和赋值运算符。但用户可以使用delete来指定不生成拷贝构造函数和赋值运算符,这样的对象就不能通...
2019-01-09 14:20:10 196 1
原创 C++的一些关键字的容易弄混的基础知识
不同类型的数据成员有不同的赋值方式,要记住了哦! 数据成员类型 const static normal 直接初始化(在声明时就赋值) √ × √(实验发现static实际也可以直接赋值,有可能是我用的编译器不一样吧) 先声明再通过初始化列表赋初值 ...
2019-01-06 20:06:11 114
sctk-2.4.10-20151007-1312Z.tar.bz2
2020-01-11
ShakaApktool-master.rar
2020-01-11
XShell6破解版
2019-02-20
htk windows工具箱
2018-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人