seo网站关键词优化报价,汽车网站建设预算,有什么网站做悬赏的 能挣钱,宁波网站建设小程序开发C 类定义
定义一个类需要使用关键字 class#xff0c;然后指定类的名称#xff0c;并类的主体是包含在一对花括号中#xff0c;主体包含类的成员变量和成员函数。
定义一个类#xff0c;本质上是定义一个数据类型的蓝图#xff0c;它定义了类的对象包括了什么#xff0…C 类定义
定义一个类需要使用关键字 class然后指定类的名称并类的主体是包含在一对花括号中主体包含类的成员变量和成员函数。
定义一个类本质上是定义一个数据类型的蓝图它定义了类的对象包括了什么以及可以在这个对象上执行哪些操作。 以下实例我们使用关键字 class 定义 Box 数据类型包含了三个成员变量(可理解为属性) length、breadth 和 height class Box { public: double length; // 盒子的长度 double breadth; // 盒子的宽度 double height; // 盒子的高度 }; 关键字 public 确定了类成员的访问属性。在类对象作用域内公共成员在类的外部是可访问的。您也可以指定类的成员为 private 或 protected
定义 C 对象
类提供了对象的蓝图所以基本上对象是根据类来创建的。声明类的对象就像声明基本类型的变量一样。下面的语句声明了类 Box 的两个对象 Box Box1; // 声明 Box1类型为 Box Box Box2; // 声明 Box2类型为 Box 格式为 数据类型(自创) 对象 访问数据成员
类的对象的公共数据成员可以使用直接成员访问运算符 . 来访问。 length和height是自定义的成员变量属性 声明 set()和get()是自定义的成员函数(方法)属性 声明
以下是代码实战
#includeiostream
using namespace std;
class Box
{public://成员变量属性 声明 double length;//长度double breadth;//宽度double height;//高度 //成员函数(方法)属性 声明double get(void);void set(double len,double bre,double hei);
};
//成员函数定义
double Box::get(void)
{return length*breadth*height;} void Box::set(double len,double bre,double hei){lengthlen;breadthbre;heighthei;}int main(){Box Box1;//声明(定义对象),类型为BoxBox Box2;//声明Box2,类型为BoxBox Box3;//声明Box3,类型为Boxdouble volume0.0;//用于储存体积//box1详述Box1.height5.0;Box1.length6.0;Box1.breadth7.0;//box2详述Box2.height10.0;Box2.length12.0;Box2.breadth13.0;//box1体积volumeBox1.height*Box1.length*Box1.breadth;coutBox1的体积volumeendl;//box2的体积volumeBox2.height*Box2.length*Box2.breadth;coutBox2的体积volumeendl;//box3详述Box3.set(16.0,8.0,12.0);volumeBox3.get();coutBox3的体积volumeendl;return 0; } 需要注意的是私有的成员和受保护的成员不能使用直接成员访问运算符