- 博客(7)
- 收藏
- 关注
原创 Windows下C++文件管理器
Windows下C++文件管理器实现功能:MainFileManager .cppFileManager.hFileManager.cpp实现功能:1、实现文件夹创建、进入。2、实现当前文件夹下的内容罗列。3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。4、实现文件删除和文件夹删除(文件夹删除指深度删除,包括所有子目录和文件)。四个文件:MainFileMa...
2019-05-07 23:37:23 2001 1
原创 复制构造函数必须定义为const形参的情况
以下代码拷贝构造函数的形参必须为const 引用类型。测试代码:#include <iostream>using namespace std;class cat{public: cat(int intialAge=0) : catAge(intialAge) { cout << "cat cons" << endl; } cat(c...
2019-05-09 20:11:29 1612 2
原创 拷贝构造函数与复制构造函数从属于类,不属于对象
拷贝构造函数与复制构造函数从属于类,不属于对象,所以不能static,所以在拷贝构造函数中,可以对象.成员名访问。cat(const cat& t) : catAge(t.catAge) { cout << "cat copy" << endl; }...
2019-05-09 19:43:46 474
原创 C++ 形参初始化及析构顺序
形参初始化顺序从右向左,析构与构造顺序相反由于是栈空间所以,先构造后析构,后构造先析构。测试代码:#include <iostream>using namespace std;class Test{public: Test(int); Test(Test&); ~Test();private: int a;};Test::Test(int i)...
2019-05-09 17:41:37 901
原创 C++ 不能使用默认构造函数的情况
类中含有const或引用类型成员变量时编译级别禁止使用默认构造函数,含有指针运行时级别不能默认构造函数。测试代码(public成员变量仅为测试使用):#include <iostream>using namespace std;class testOperater{private: const int& num; const char* name;};i...
2019-05-09 17:34:10 20812 3
原创 C++ 函数调用中实参执行顺序探究
C++ 函数调用中形参执行顺序探究C++ 函数调用中形参执行顺序从右到左测试代码:输出结果:C++ 函数调用中形参执行顺序从右到左测试代码:#include <iostream>using namespace std;void outPut(int , int);int it(int);int main() { outPut(it(1),it(2)); syste...
2019-05-09 14:14:37 995
原创 C++静态数据成员的继承
C++静态数据成员的继承基类及其所有子类共用该基类的同一个静态成员变量测试代码:TestStatic.h:main.cpp:基类及其所有子类共用该基类的同一个静态成员变量真正理解:静态成员从属于类测试代码:TestStatic.h:class TestStatic{public: static int y;};class TestStaticChild : public Te...
2019-05-09 13:51:11 1945
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人