小编Ste*_*ers的帖子

类构造函数参数C++

我正在创建一个用于ax和y笛卡尔坐标系的pair1类.x和y是双打.我需要有3个构造函数.

  1. 没有参数,默认x和y为零.
  2. 一个争论将x和默认y分配给零.
  3. 一个arugeument默认x为零并指定y.我不确定我是否正确设置了这门课程.我得到了以下错误:pair1::pair1(double)并且pair1::pair1(double)不能超载.

我的课:

class pair1
{
private:
    double x;
    double y;

public:
    pair1(){ x = 0.0, y = 0.0; }    
    pair1( double a ){ x = a; y =0.0; }
    pair1(double b){ x = 0.0;  y = b; }
};
Run Code Online (Sandbox Code Playgroud)

c++ constructor arguments class

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

arguments ×1

c++ ×1

class ×1

constructor ×1