![]() |
#2
yuccn2012-12-22 23:27
|
PS:本人初学,接触C++没几天,0基础,请不要笑我菜,因为本来就是菜


#include <iostream>
using namespace std;
class Hd //声明一个类Hd
{
public:
void GetCa(){cout<<ca;} //声明并定义公有成员函数GetCa,此函数为内联函数.
void GetSp(); //声明公有成员函数GetSp,此函数为普通函数.
void SetCa(int x){ca=x;} //声明并定义公有成员函数GetCa,此函数为内联函数.
void SetSp(int x); //声明公有成员函数SetSp,此函数为普通函数.
private:
int ca; //声明私有函数ca,此函数不可被直接调用.
int sp; //声明私有函数ca,此函数不可被直接调用.
};
void Hd::GetSp() //定义公有成员函数GetSp,需要在类外定义.
{
cout<<sp;
}
void Hd::SetSp(int x) //定义公有成员函数SetSp,需要在类外定义.
{
sp=x;
}
void main() //没有返回值的主函数.
{
Hd chuan; //定义一个属于Hd类的对象chuan.
chuan.SetCa(50); //用对象chuan通过公有成员函数SetCa给私有成员函数ca赋值.
chuan.GetCa(); //用对象chuan通过公有成员函数GetCa获得私有成员函数ca的值.
cout<<endl;
chuan.SetSp(60); //用对象chuan通过公有成员函数SetSp给私有成员函数sp赋值.
chuan.GetSp(); //用对象chuan通过公有成员函数GetCa获得私有成员函数sp的值.
cout<<endl;
}
/*
--对类的学习总结--
1.声明类用关键字:class.
2.类包含两个成员,即公共成员public和私有成员private.
3.public中的成员函数可被访问及调用.
4.private中的成员函数不可被直接访问,需要通过public中的函数访问及调用.
5.成员函数可以声明并定义,也可以先声明后定义.
6.声明并定义的函数为内联函数,即编译时编译器直接把参数和内容复制到调用处,程序调用时无需跳转.
7.先声明后定义的函数为普通函数,即程序需要调用时,须跳转到该函数执行,完成后再跳转到原处继续执行.
8.先声明后定义的函数必须在类里声明,类外定义.
9.类中的函数无法被其他类调用.
*/
using namespace std;
class Hd //声明一个类Hd
{
public:
void GetCa(){cout<<ca;} //声明并定义公有成员函数GetCa,此函数为内联函数.
void GetSp(); //声明公有成员函数GetSp,此函数为普通函数.
void SetCa(int x){ca=x;} //声明并定义公有成员函数GetCa,此函数为内联函数.
void SetSp(int x); //声明公有成员函数SetSp,此函数为普通函数.
private:
int ca; //声明私有函数ca,此函数不可被直接调用.
int sp; //声明私有函数ca,此函数不可被直接调用.
};
void Hd::GetSp() //定义公有成员函数GetSp,需要在类外定义.
{
cout<<sp;
}
void Hd::SetSp(int x) //定义公有成员函数SetSp,需要在类外定义.
{
sp=x;
}
void main() //没有返回值的主函数.
{
Hd chuan; //定义一个属于Hd类的对象chuan.
chuan.SetCa(50); //用对象chuan通过公有成员函数SetCa给私有成员函数ca赋值.
chuan.GetCa(); //用对象chuan通过公有成员函数GetCa获得私有成员函数ca的值.
cout<<endl;
chuan.SetSp(60); //用对象chuan通过公有成员函数SetSp给私有成员函数sp赋值.
chuan.GetSp(); //用对象chuan通过公有成员函数GetCa获得私有成员函数sp的值.
cout<<endl;
}
/*
--对类的学习总结--
1.声明类用关键字:class.
2.类包含两个成员,即公共成员public和私有成员private.
3.public中的成员函数可被访问及调用.
4.private中的成员函数不可被直接访问,需要通过public中的函数访问及调用.
5.成员函数可以声明并定义,也可以先声明后定义.
6.声明并定义的函数为内联函数,即编译时编译器直接把参数和内容复制到调用处,程序调用时无需跳转.
7.先声明后定义的函数为普通函数,即程序需要调用时,须跳转到该函数执行,完成后再跳转到原处继续执行.
8.先声明后定义的函数必须在类里声明,类外定义.
9.类中的函数无法被其他类调用.
*/