一、在类内定义成员函数
#include <iostream>
using namespace std;
class Time
{
public:
void set_time()
{
cin >> hour;
cin >> minute;
cin >> sec;
}
void show_time()
{
cout << hour << ":" << minute << ":" << sec << endl;
}
private:
int hour;
int minute;
int sec;
};
int main()
{
Time t1;
t1.set_time();
t1.show_time();
return 0;
}
二、在类外定义成员函数(使用符号::)
#include <iostream>
using namespace std;
class Time
{
public:
void set_time();
void show_time();
private:
int hour;
int minute;
int sec;
};
int main()
{
Time t1;
t1.set_time();
t1.show_time();
return 0;
}
void Time::set_time()
{
cin >> hour;
cin >> minute;
cin >> sec;
}
void Time::show_time()
{
cout << hour << ":" << minute << ":" << sec << endl;
}
三、计算3个长方体的体积(class成员函数)
#include <iostream>
using namespace std;
class Cube
{
public:
void set_cube();
void handle_cube();
void show_cube(int j);
private:
int length;
int width;
int height;
int V;
};
int main()
{
Cube cubes[3];
int i;
for(i=0; i<3; i++)
{
cubes[i].set_cube();
cubes[i].handle_cube();
cubes[i].show_cube(i);
}
system("pause");
return 0;
}
void Cube::set_cube()
{
cout << "请输入长方体的长、宽、高:" << endl;
cin >> length >> width >> height;
}
void Cube::handle_cube()
{
V= length * width * height;
}
void Cube::show_cube(int j)
{
cout << "第" << ++j << "个该长方柱的体积为:" << V << endl;
}