读书人

小弟我在编写 构造函数时编译器提示

发布时间: 2012-04-22 18:34:46 作者: rapoo

我在编写 构造函数时,编译器提示 构造函数不能有返回类型,请大家帮我找找

C/C++ code
#include <iostream>using namespace std;class Douary{public:    Douary(int m, int n);//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为private:    int * Array;      //Array 为动态数组指针。    int row;          //row  为二维数组的行数。    int col;          //col   为二维数组的列数。}Douary::Douary(int m, int n)//构造函数:用于建立动态数组存放m行n列的二维数组(矩阵)元素,并将该数组元素初始化为  {      int s;    row=m;      col=n;    s=row*col;    if((m|n) != 0 )      {          Array=new int[s];          for (int i=0;i<s;i++)          {              *(Array+i)= 0;          }      }      else          Array = NULL;  } int main(){    Douary d1(2,3),d2(2,3);    system("pause");    return 0;}


[解决办法]
类定义或者申明时,结束的地方忘了加个' ; '


[解决办法]
C/C++ code
class Douary{public:    Douary(int m, int n);private:    int * Array;          int row;             int col;          };//这个分号
[解决办法]
C++定义类是需要加分号的,C#不需要

读书人网 >C++

热点推荐