-1
我已經writen這個代碼如何在運行時定義大小的數組?
struct Personalidadbeta{
int A, B, C, D, E, F, G, H, I, L, M, N, O, Q1, Q2, Q3, Q4,Extraversion;
};
const int Cantidad = personalidadalfa.Extraversion * 24;
有人做過該變量轉換成一個恆定的,但是當我想創建一個結構與該變量「Cantidad」這讓和錯誤女巫告訴用戶變量數組不是一個常數,它必須運行;
void crearPersonalidadBeta(){
Personalidadbeta personalidadbeta[Cantidad];
}
我該如何做這樣的結構數組?
你可以用「vector」來代替嗎? – doctorlove
在編譯時**,您的數組大小的大小必須是常數**。否則,你必須使用一個動態數組(使用'new')或者只使用'vector',這也是我推薦的其他原因。 – CoryKramer