c++程序设计教程

来源:互联网 发布:关于大数据存储论文 编辑:程序博客网 时间:2024/05/20 23:58

1.类与结构体的区别

c++中,结构体使用关键字struct 声明的类,默认的情况下,其成员是公共的(public)。例如:

struct  Savings

 {

    public ://该行可以省略

     unsigned deposit(unsigned amount)//成员函数

    {

       balance +=amount;

      return balance ;

  }

private://私有数据成员

   unsigned accountnumber ;

  float balance ;

c++中类与结构体的唯一区别,类(class)定义中默认情况下的成员是private的,而结构体(struct),默认情况下,成员是public的。在c中,结构体不允许有函数,c++中可以有成员函数.