定义一个结构体数组并初始化时出现的问题
2011-05-02 12:40
405 查看
我定义如下一个结构体
#include
struct Mystr
{
public:
int a;
int b;
//CArray ss;//这个也不行
std::vector aaa;
};
//定义结构体数组并同时初始化
Mystr AA[] =
{
{1, 2},
{3, 4}
};
编译出错误C2440,去掉aaa成员没有错误.我想在结构体中出现上面类似的情况时不可以成功
类的情况一样
因为是在C++环境下编程,我改成以下的形式
#include
struct Mystr
{
public:
int a;
int b;
//CArray ss;//这个也不行
std::vector aaa;
Mystr(int a1, int b1)
{
a = a1;
b = b1;
}
};
//定义结构体数组并同时初始化
Mystr AA[] =
{
Mystr(1, 2),
Mystr(3, 4)
};
问题解决
本文用菊子曰发布
#include
struct Mystr
{
public:
int a;
int b;
//CArray ss;//这个也不行
std::vector aaa;
};
//定义结构体数组并同时初始化
Mystr AA[] =
{
{1, 2},
{3, 4}
};
编译出错误C2440,去掉aaa成员没有错误.我想在结构体中出现上面类似的情况时不可以成功
类的情况一样
因为是在C++环境下编程,我改成以下的形式
#include
struct Mystr
{
public:
int a;
int b;
//CArray ss;//这个也不行
std::vector aaa;
Mystr(int a1, int b1)
{
a = a1;
b = b1;
}
};
//定义结构体数组并同时初始化
Mystr AA[] =
{
Mystr(1, 2),
Mystr(3, 4)
};
问题解决
本文用菊子曰发布
相关文章推荐
- 问题十六:每位同学的信息学号、姓名、C++、高数、英语成绩,定义一个学生成绩的结构体数组。
- 关于结构体定义时初始化及结合数组使用问题 示例
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(数组)
- c语言 结构体 、数组的使用,定义的同时必须初始化,否者它们成员的数值会错乱,不是想象的样子
- 定义一个学生结构体类型struct student,里边含有学号,姓名,分数,定义结构体数组struct student s[3],给数组赋初值后, 写入文件,然后通过lseek偏移到开头,然后再读取
- C语言中字符数组和字符串定义和初始化的问题
- 在结构体最后定义一个长度为0的字符数组(技巧)
- 一个数组初始化的问题
- 定义一个以is开头的全局变量利用IDEA的Getter and Setter自动生成get跟set方法出现的问题
- 怎么定义一个int[n]数组且初始化
- 位运算解决“一个数组中,只有一个数字出现n次,其他数字出现k次”问题
- 7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- 关于C语言中结构体定义的一个小问题
- C语言结构体初始化出现 too many initializer values 问题
- 在结构体最后定义一个长度为0的字符数组(技巧)
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- C语言定义了一个结构体怎么分配内存?C\C++中结构体变量与结构体指针内存分配问题?
- PHP5.2 $arr = [] 初始化数组出现问题
- 【Android笔记-异常-4】定义一个临时的数组变量承接数据,ListView的数据以及通知数据更新要放到同一个线程(主线程)。避免出现异常"The content of the adapter