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 是一个对象,占用内存空间,可以对它的成员变量赋值,也可以读取它的成员变量。

 

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

 

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/erduoerdu/article/details/80036851