前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >C++定义对象 | 对象举例

C++定义对象 | 对象举例

原创
作者头像
小林C语言
修改2021-01-14 10:28:48
修改2021-01-14 10:28:48
72300
代码可运行
举报
运行总次数:0
代码可运行

C++先声明类类型,然后再定义对象

在C++中,声明了类类型后,定义对象有两种形式

1、class 类名 对象名

代码语言:javascript
代码运行次数:0
运行
复制
//把class和Student合起来作为一个类名,用来定义对象
class Student stu1,stu2;

2、类名 对象名

代码语言:javascript
代码运行次数:0
运行
复制
//直接用类名定义对象
Student stu1,stu2;

这两种方法是等效的,第1种方法是从C语言继承下来的,第2种方法是C++的特色,第2种方法更为简捷方便,平时开发也用的比较多。

C++声明类类型的同时定义对象

在定义Student类的同时,定义了两个Student类的对象。

代码语言:javascript
代码运行次数:0
运行
复制
class Student //class开头 
{
  public: //先声明公用部分 
  void print_Student()
  {
    cout<<number<<endl;
    cout<<name<<endl;
    cout<<sex<<endl;
  } 
  private: //后声明私有部分 
  int number;
  char name[10];
  char sex;
}stu1,stu2;//定义了两个Student类的对象stu1与stu2

C++不出现类名,直接定义对象

一般形式如下

代码语言:javascript
代码运行次数:0
运行
复制
class //class开头 无类名 
{
  private: //声明私有部分 
  …
  …
  public: //声明公用部分 
  …
  …
}stu1,stu2;//定义了两个Student类的对象stu1与stu2

在C++中,直接定义对象是合法的、允许的,但小林建议大家尽量不去用它,在实际的程序开发中,一般都采用先声明类类型,然后再定义对象。

C++在定义一个对象时,编译系统会为这个对象分配存储空间,以存放对象中的成员,在小型程序中或所声明的类只用于本程序时,也可以用声明类类型的同时定义对象。 

C++定义对象 | 对象举例

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档