ben c bazı fonksiyonlarını test ediyorum ++ ama bu kod kullanıldığında bu derleme ancak programım var hata ile başarısız: std :: bad_alloc Ben yeterince bellek yoksa veya vektör de büyükVektörle ilgili bir sorun mu var? Bellek?
olduğu için düşünüyorum#include <iostream>
#include <vector>
#include <ctime>
using namespace std;
int main(void){
int temps = time(0);
vector<int> vec(temps, 20);
for(int i(0); i < vec.size() ;i++){
cout << vec[i] << endl;
};
}
"temps" öğesinin değerini yazdırın. * Şaşırtıcı bir şekilde * büyük olduğunu görebilirsiniz. – usr2564301
'int i (0)' Bu yanlış görünüyor. –
@AkshayArora, tamamen yasal. C'tor sözdizimi yerleşik türler için de geçerlidir .. – StoryTeller