#include <iostream>
using namespace std;
class MyClass { //class:是定义类的关键字;MyClass:是用户定义的类名;类的成员包括数据成员(成员变量)和成员函数
public: //public是类中的关键字,对public中的类成员来说,他们是公有的,可以被外面的程序访问
MyClass(int i)
{ value = i; cout << "Constructor called." << endl; } //constructor:构造函数
int Max(int x, int y) { return x>y ? x : y; } // 求两个整数的最大值
int Max(int x, int y, int z ) // 求三个整数的最大值
{
if (x > y)
return x>z ? x : z;
else
return y>z ? y : z;
}
int GetValue() const { return value; }
~MyClass() { cout << "Destructor called." << endl; } //destructor:解析函数 调用
private: //private是类中的关键字,对于private中的类成员来说,他们是私有的,只能由类中的成员函数所使用的,而不能被外面的程序访问
int value;
};
int main()
{
MyClass obj(50); //50即为上述 MyClass(int i)中的i
cout<< "The value is "<< obj.GetValue()<< endl;
cout << "Max number is " << obj.Max(10,20,30) << endl;
return 0;
}
C++ 二级里的程序代码解释1
最新推荐文章于 2024-10-31 22:44:59 发布