C++类的定义和对象的创建

类的定义

一个简单的类的定义(3 个成员变量和 1 个成员函数): 

classStudent

{

 public:

       //成员变量

       char*name;

       int age;

       float score;

      

       //成员函数

       void say()

       { cout<<name<<"的年龄是"<<age<<",成绩是"<<score<<endl;}

};

i.     class是 C++ 中新增的关键字,专门用来定义类

ii.     Student是类的名称;类名的首字母一般大写,以和其他的标识符区分开。

iii.     { }内部是类所包含的成员变量和成员函数,它们统称为类的成员(Member

iv.     由{ }包围起来的部分有时也称为类体,和函数体的概念类似。

v.     public也是 C++ 的新增关键字,它只能用在类的定义中,表示类的成员变量或成员函数具有“公开”的访问权限。

 

注意在类定义的最后有一个分号;,它是类定义的一部分,表示类定义结束了,不能省略。

 

类只是一个模板(Template,编译后不占用内存空间,所以在定义类时不能对成员变量进行初始化,因为没有地方存储数据。只有在创建对象以后才会给成员变量分配内存,这个时候就可以赋值了。

 

 

 

 

 

 

 

创建对象

StudentliLei;  //创建对象

int a;  //定义整型变量

 

classStudent LiLei;  //正确

StudentLiLei;  //同样正确

 

StudentallStu[100];  //创建对象数组

 

 

 

访问类的成员

创建对象以后,可以使用点号.来访问成员变量和成员函数:

Int main()

{

  //创建对象

  Student stu;

  Stu.name=”楠花”

  Stu.age=20;

  Stu.score=99;

  Stu.say();

  return 0;

}

stu 是一个对象,占用内存空间,可以对它的成员变量赋值,也可以读取它的成员变量。

 

类通常定义在函数外面,当然也可以定义在函数内部,不过很少这样使用。

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值