zoukankan      html  css  js  c++  java
  • 类和结构体类型的异同

        C++增加了class类型后,仍然保留了结构体类型(struct),而且把他的功能也扩展了。C++允许用struct来声明一个类。可以将用关键字class声明的类类型改为用关键字struct:

    struct student              //用关键字struct来声明一个类类型

    {                                   //声明以下部分为私有的

    private:                       //以下三行为数据称成员

    int num;        

    char name[20];

    char sex;

    public:                          //声明以下部分为公有的

    void display()            //成员函数

    {

    cout<<"num:"<<num<<endl;

    cout<<"name:"<<name<<endl;

    cout<<"sex:"<<sec<<endl;

    }

    ;

    student stud1,stud2;              //定义了两个student类的对象

    两者区别

    用struct声明的类,如果对其成员不作private或public的声明,系统将其默认定为public(共有的)。

    如果想分别指定私有成员和公有成员,则应用private或public做显式声明。而用class定义的类,如果不作private或public声明,系统将默认定成员为private,在需要时也可以自己用显式声明改变。






  • 相关阅读:
    15 鼠标事件
    09 属性操作
    06 DOM操作之插入节点
    03 如何处理多个库$冲突的问题
    01 jquery引入
    08 千千音乐盒实现全选和反选
    03 衣服相册切换效果
    02 显示和隐藏图片
    01 图片切换
    派生
  • 原文地址:https://www.cnblogs.com/chmusk/p/11078968.html
Copyright © 2011-2022 走看看