29 AĞUSTOS 2008, Cuma
Nasıl C dize dizisi bildirmek için ?
Mümkün olan en iyi şekilde dizeleri statik bir dizinin tüm elemanları üzerinde yineleme için çalışıyorum. Tek satırda beyan edebilmek ve kolayca numarasını izlemek zorunda kalmadan öğeleri kaldırmak/eklemek istiyorum. Çok basit, değil mi?
Mümkün olmayan çözümler:
vector<string> v;
v.push_back("abc");
b.push_back("xyz");
for(i=0; i < v.size(); i ) cout << v[i] << endl;
Sorunlar - dizeleri bir liste ile bir satır vektörü oluşturmak için bir yolu
Mümkün olmayan çözüm 2:
string list[] = {"abc", "xyz"};
Sorunlar dizeleri sayısı otomatik olarak ulaşmanın bir yolu yok bildiğim kadarıyla ().
Bunu yapmanın kolay bir yolu olmalı ...
CEVAP
29 AĞUSTOS 2008, Cuma
C 11 başlatma aşağıdaki sözdizimi izin listeleri eklendi:
std::vector<std::string> v = {"Hello", "World"};
C 11 Bu özellik için desteği en az* *5 Visual Studio 2013 sadece eklendi.
Bunu Paylaş:
Nasıl Onaltılık Dize ve Başkan versa i...
Nasıl Java hex bir dize bir bayt dizis...
Nasıl JavaScript karakter dizisi için ...
Nasıl bir dize bir char dizisi dönüştü...
Nasıl bir ArrayList veya Dize Dizisi t...