C++ 如果不初始化结构中的向量,它会自动为空还是具有随机内存位置';s的价值观?
我有一些带向量的结构。我给结构中的其他变量赋值,但我根本没有引用向量 当在我的程序中引用包含在结构中的向量时,它是一个空向量,还是根据计算机内存中该位置的内容分配一些随机值 我已经在调试模式下测试了向量大小,它返回了零(即空向量),但我无法判断是碰巧是这样,还是总是空的C++ 如果不初始化结构中的向量,它会自动为空还是具有随机内存位置';s的价值观?,c++,variables,memory,vector,struct,C++,Variables,Memory,Vector,Struct,我有一些带向量的结构。我给结构中的其他变量赋值,但我根本没有引用向量 当在我的程序中引用包含在结构中的向量时,它是一个空向量,还是根据计算机内存中该位置的内容分配一些随机值 我已经在调试模式下测试了向量大小,它返回了零(即空向量),但我无法判断是碰巧是这样,还是总是空的 谢谢 结构实例中的向量将使用默认构造函数构造。for a vector构造大小为0的向量。结构实例中的向量将使用默认构造函数构造。for a vector构造一个大小为0的向量,默认构造的vector为空。如果你不构造向量,你就
谢谢 结构实例中的向量将使用默认构造函数构造。for a vector构造大小为
0
的向量。结构实例中的向量将使用默认构造函数构造。for a vector构造一个大小为0
的向量,默认构造的vector
为空。如果你不构造向量
,你就是malloc
它,例如,你没有真正的向量
,只有一个向量
大小的内存块。如果你在所有这些都不是理论类之后对你的语句进行编码会更好。默认构造的向量
是空的。如果你不构造向量
,你就要malloc
它,例如,你实际上没有向量
,只有向量
大小的内存块。如果你在所有这些都不是理论课之后编写你的语句会更好。