我有一些非常简单的c ++代码来显示问题.我用ctor中的值初始化我的数组.但是当我尝试在main中访问数组时,这些值将被替换为随机数.为什么?
//Example to figure out why initialization values are disappearing
#include <iostream>
struct Struct1
{
float array1[2];
//ctor
Struct1();
};
Struct1::Struct1()
{
float array1[] = {0.2,1.3};
}
int main()
{
Struct1 StructEx;
std::cout<<StructEx.array1[0]<<' ';
std::cout<<StructEx.array1[1]<<std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud) c++ ×1