📄 eg1.cpp
字号:
// eg1.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "student.h"
// 3. 触发拷贝构造
void fun1(CStudent a)
{
}
// 4. 触发拷贝构造
CStudent fun2()
{
CStudent a;
return a;
}
int main(int argc, char* argv[])
{
#if 1
CStudent Jack; // 触发默认构造
CStudent Tom("Tom", 1, 20); // 触发有参构造
Tom.Show();
// 1. 触发拷贝构造
CStudent test1(Tom);
test1.Show();
// 2. 触发拷贝构造
CStudent test2 = Tom;
test2.Show();
#else
// 对象数组
CStudent sA[10];
// 对象指针数组
CStudent* pA[10];
// 在堆中分配对象
CStudent* pB = new CStudent;
delete pB;
CStudent* pC = new CStudent[10];
delete [] pB;
#endif
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -