czhaii 发表于 2012-8-27 19:11:26

关于类的定义

关于类的定义 书本讲的很抽象 百度了一个实例 很好 还有一点疑惑

p1.setinformation(12,168,50);
p1.showinformation();

以上开头两p1是什么意思
程序后面的注释都是自己加的
我的注释对不对
请教 谢谢

#include<iostream> //头文件
using namespace std; //所谓命名空间,是一种将程序库名称封装起来的 //方法,它就像在各个程序库中立起一道道围墙
class people
{
public:
setinformation(int a,int h,int w); //设定数据
showinformation(); //显示数据
private:
int age,hight,weight; //年龄 身高 体重
protected:
};
inline people::setinformation(int a,int h,int w)//赋值
{
age=a;
hight=h;
weight=w;
}
inline people::showinformation() //显示
{
cout<<"age="<<age<<endl;
cout<<"hight="<<hight<<endl;
cout<<"weight="<<weight<<endl;
}
int main()
{
people p1;
p1.setinformation(12,168,50); //年龄 身高 体重
p1.showinformation(); //显示
return 0;
}

zyw19987 发表于 2012-8-27 21:06:10

这是什么语言?

czhaii 发表于 2012-8-27 22:01:59

visualC++
刚接触{:tongue:}

crysislinux 发表于 2012-8-27 22:10:48

还是先看本c++的书吧……
people p1;
这句定义了p1是people类型的局部变量
p1.setinformation(12,168,50);
这句是在调用p1的成员函数setinformation

czhaii 发表于 2012-8-27 22:25:05

c++的书不少
有些作者自己都不知道怎么讲
有些就索性不提
C++还是要多找实例看
有些光是理论的理解起来非常费精力
有实例有理论容易理解一点



谢谢指点

yanmei2014 发表于 2014-6-22 20:45:30

class people
{
public:
setinformation(int a,int h,int w); //设定数据
showinformation(); //显示数据
private:
int age,hight,weight; //年龄 身高 体重
protected:
};
缺少构造函数,默认构造函数,析构函数,复制构造函数等类的基本功能必须函数。
页: [1]
查看完整版本: 关于类的定义