C++类内各种函数在主函数中的调用方法

C++类内各种函数在主函数中的调用方法

声明一个类

class Stu {

public:

Stu(int m_xh, char m_xm) //类内含参构造函数

{

xh = m_xh;

xm = m_xm;

cout << "类内含参函数的调用" << endl;

}

~Stu() // 类内析构函数

{

cout<<"类内析构函数的调用" << endl;

}

//类内拷贝函数

Stu(const Stu& p1 , const Stu& p2)

{

xh = p1.xh;

xm = p2.xm;

cout << "拷贝构造函数的调用" << endl;

}

void dy() // 类内自定函数

{

cout << xh << endl;

cout << xm << endl;

}

private: // 类内属性

int xh;

char xm;

};

各个函数调用的格式

void test01()

{

int a = 1;

char b = 'C';

Stu s1(a, b); // 类内含参函数的调用

Stu s2(s1); // 拷贝构造函数的调用

s1.dy(); // c++ 调用类内函数

//析构构造会在全部调用完再调用

}

主函数调用

int main() {

test01();

system("pause");

}

代码展示

#include

using namespace std;

class Stu {

public:

Stu(int m_xh, char m_xm) //类内含参构造函数

{

xh = m_xh;

xm = m_xm;

cout << "类内含参函数的调用" << endl;

}

~Stu() // 类内析构函数

{

cout<<"类内析构函数的调用" << endl;

}

//类内拷贝函数

Stu(const Stu& p1 , const Stu& p2)

{

xh = p1.xh;

xm = p2.xm;

cout << "拷贝构造函数的调用" << endl;

}

void dy() // 类内自定函数

{

cout << xh << endl;

cout << xm << endl;

}

private: // 类内属性

int xh;

char xm;

};

void test01()

{

int a = 1;

char b = 'C';

Stu s1(a, b); // 类内含参函数的调用

Stu s2(s1); // 拷贝构造函数的调用

s1.dy(); // c++ 调用类内函数

//析构构造会在全部调用完再调用

}

int main() {

test01();

system("pause");

}

相关推荐

考拉征信,“科技向善”的滑铁卢?
365bet安卓手机客户端

考拉征信,“科技向善”的滑铁卢?

⌛ 2025-06-27 👁️ 6516
如何在Android上將應用程式移至 SD 卡:釋放空間的 3 種方法
淘宝的超级会员是V几?
365bet安卓手机客户端

淘宝的超级会员是V几?

⌛ 2025-06-29 👁️ 6270