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;}……}
里面构造函数的函数体是什么意思?等号代表赋值吗,那等号两边的位置是不是颠倒了
关于C++数据结构的问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注- 函数的意思:成员变量初始化 --> 一个类中定义了若干成员变量,那么你就要给他进行赋初值
- 等号就是代表赋值:上面说到了,对所有的成员变量,需要给他一个初值
- 位置并不是颠倒,是正确的:左边是成员变量,即类本身的东西,而右边是形参(即外部输入变量),意思就是把从外部获取的值,赋值给成员变量,达到赋初值的效果
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是你从外部输入的变量 } };本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报