2 a2011303367 a2011303367 于 2013.09.24 09:06 提问

C++构造函数中二维数组如何初始化的问题

cannot convert '< brace-enclosed initializer list >' to 'int' in assignment
这个是怎么回事

1个回答

u012062455
u012062455   2013.09.24 19:22

你要不把代码也写进来吧,这也我们也不好分析。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C++ 初始化形式、变量初始化规则、类构造函数的初始化列表
类构造函数的初始化列表,举例 一个对象的构造分两部分,首先是分配空间,然后初始化。 只要有对象生成,不管是以什么形式生成,都会调用构造函数进行初始化。 然后下面有个例子,在蓝色区域Big类的复制构造函数中,使用初始化列表进行成员的初始化(方法1)没有问题,而如果不使用初始化列表、直接在函数里用里面注释掉的代码(方法2)则会报错:Base类没有合适的构造函数。 // W3-课程作业2-4
关于如何初始化一个类内的静态二维数组变量问题
用面向对象写了一个黑白棋的代码, 发现不知道如何去初始化一个静态的二维数组, 编译器总是报错。先给大家看看类内的一些声明吧 class chess { public: chess(int a):color(a) { num=0; } int counter();///计数器,计算棋子个数; const friend void draw(ch
c语言中如何动态初始化二维数组
许多c语言书中,很少谈到如何用malloc动态初始化一个二维数组。下面,我写了一段代码,要动态初始化二维数组。 #include #include int** test(int m, int n) { int** a=(int**)malloc(sizeof(int*)*m); int i; for (i=0;i<m;i++) { *(a+i) = malloc(size
C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
【原文】http://blog.csdn.net/shanzhizi/article/details/7835752 一维数组
c++ 二维动态数组初始化及作为参数传递
#include #include using namespace std; typedef double *DoubleArrayPtr; void initialArray(double **a,int d1,int d2); int main() { int i=0,j=0; int d1,d2; cout<<"Input d1 and d2"<<endl; cin>>d
c语言二维数组初始化的方式
#include <stdio.h> #include <stdlib.h> int main() { int **arr; int m=3,n=4,i,j; arr = (int **)malloc(sizeof(int*)*m); for(i=0; i<m; i++) arr[i] = (int *)malloc(sizeof(int)*n);
c二维数组初始化为0的2种实现方式
1 #include   2 #include   3 #include   4 int main()   5 {   6     //char a[2][4] ;   7     char a[2][4] = {0} ;   8     char *b =a[0];   9     for (int i=0; i  10     {  11         printf
struct--------构造函数对结构体初始化的影响。
struct--------构造函数对结构体初始化的影响。 没有构造函数时使用如下: struct ClassBook{  int number;  int age; }; int main() {  //以下两方式都对  ClassBook bookst={1005,10};//或者ClassBook bookst;bookst.number=1001;bookst.age=1
如何在C++中动态建立二维数组
一维数组是指针,可将二维数组看作是指针的指针:每一行是一个一维数组,而列是指向行的指针。在动态创建时,先分配指向行的指针空间,再循环维每一行申请空间。 #include using namespace std; int main() { //[3]4] //三行四列的二维数组 int x,y; int i,n,k; x=3; y=4; int **p; p = new
二维数组定义及初始化
#include #include using namespace std; int main () {     int a[3][2] = {(0,1),(2,3),(4,5)};//注意逗号表达式 int *p; p = a[0]; cout return 0; } #include #include using namespace std; int