海上月是天上月,眼前人是心上人。
12 2021 档案
摘要:#include <iostream> using namespace std; /* string& operator+=(const char* str); //重载+=操作符 string& operator+=(const char c); //重载+=操作符 string& operato
阅读全文
摘要:#include <iostream> using namespace std; #include <vector> #include <algorithm> //标准算法头文件 //vector容器存放内置数据类型 void myPrint(int val) { cout << val << en
阅读全文
摘要:拷贝函数语法: Person(const Person& p) //const来确保本体p不会被修改 { } 拷贝构造函数调用时机: 1、使用一个已经创建完毕的对象来初始化一个新对象 2、值传递的方式给函数参数传值 3、值方式返回局报对象 #include <iostream> using name
阅读全文
摘要:#include <iostream> using namespace std; //动物类 class Animal { public: virtual void speak() { cout << "动物在说话" << endl; } }; //猫类 class Cat :public Anim
阅读全文
摘要:父类的私有类型不可访问。当子类通过公有继承时,父类的公有类型是子类公有类型,父类的保护类型是子类公有类型。
阅读全文
摘要:浅拷贝是指系统(编译器)自带的拷贝构造函数,当函数结束时,会发生重复释放堆区内存的错误(不能重复释放,系统会报错)。 深拷贝指我们自己设置一个拷贝函数,我们会再次创建一个堆区,将数据拷贝到此,所以p2的m_Height指针里面存放的地址其实是 和p1不一样的,但是指向的那块堆区里面存放的数据都是一样
阅读全文
摘要:#include <stdio.h> //这个是输入两串15位的数字相加再输出 int main() { int i = 0, j = 0, n; char ch1, ch2; int a[15] = { 0 }, b[15] = { 0 }, c[15] = { 0 }; while ((ch1
阅读全文
摘要:1、结构体是实值类型(Value Types),而类则是引用类型(Reference Types)。 2、结构使用栈存储(Stack Allocation),而类使用堆存储(Heap Allocation)。 3、所有结构成员默认都是Public,而类的变量和常量数则默认为Private,不过其他类
阅读全文