Ha593 2022-05-12 00:19 采纳率: 95.2%
浏览 12
已结题

关于C++数据结构的问题

class TT {public:int row;int col;int val;TT(int row_ini, int col_ini, int val_ini){row = row_ini;col = col_ini;val = val_ini;}……}
里面构造函数的函数体是什么意思?等号代表赋值吗,那等号两边的位置是不是颠倒了

  • 写回答

1条回答 默认 最新

  • Ltd Pikashu CSDN实力新星 2022-05-12 09:37
    关注
    1. 函数的意思:成员变量初始化 --> 一个类中定义了若干成员变量,那么你就要给他进行赋初值
    2. 等号就是代表赋值:上面说到了,对所有的成员变量,需要给他一个初值
    3. 位置并不是颠倒,是正确的:左边是成员变量,即类本身的东西,而右边是形参(即外部输入变量),意思就是把从外部获取的值,赋值给成员变量,达到赋初值的效果
    class TT
    {
      public:
        int row;
        int col;
        int val;
        TT(int row_ini, int col_ini, int val_ini)
        {
          row = row_ini;      // row是类得成员变量,row_ini是你从外部输入的变量
          col = col_ini;         // col是类得成员变量,col_ini是你从外部输入的变量
          val = val_ini;         // val是类得成员变量,val_ini是你从外部输入的变量
        }
    };
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月20日
  • 已采纳回答 5月12日
  • 创建了问题 5月12日