«c++» etiketlenmiş sorular

C ++ genel amaçlı bir programlama dilidir. Başlangıçta C'nin bir uzantısı olarak tasarlanmıştır ve benzer bir sözdizimine sahiptir, ancak şimdi tamamen farklı bir dildir. Bir C ++ derleyicisiyle derlenecek kod (sorulacak) ile ilgili sorular için bu etiketi kullanın. Belirli bir standart revizyon [C ++ 11], [C ++ 14], [C ++ 17] veya [C ++ 20] vb. İle ilgili sorular için sürüme özgü bir etiket kullanın.



18
C ++ programcıları neden 'yeni' kullanımını en aza indirmeli?
Ben tökezledi yığın taşması soru std :: liste <std :: string> kullanılırken std :: string ile Bellek sızıntısı ve yorumların biri bu diyor ki: newÇok kullanmayı bırak . Yaptığınız hiçbir yerde yeni kullandığınız için hiçbir neden göremiyorum. C ++ 'da değere göre nesneler oluşturabilirsiniz ve bu dili kullanmanın en büyük …



30
Std :: string'i kırpmanın en iyi yolu nedir?
Şu anda std::stringsbenim programları tüm düzeltmek için aşağıdaki kodu kullanıyorum : std::string s; s.erase(s.find_last_not_of(" \n\r\t")+1); İyi çalışıyor, ancak başarısız olabileceği bazı son durumlar olup olmadığını merak ediyorum? Tabii ki, zarif alternatifler ve sol çözüm ile cevaplar bekliyoruz.
812 c++  trim  stdstring 


4
C ++ 11'de T&& (çift ve işareti) ne anlama geliyor?
C ++ 11'in yeni özelliklerinden bazılarına baktım ve fark ettiğim, değişkenleri bildirmede çift ve işareti T&& var. Başlangıç ​​olarak, bu canavara ne denir? Keşke Google bunun gibi noktalama işaretlerini aramamıza izin verseydi. Tam olarak ne anlama geliyor? İlk bakışta, çift referans gibi görünüyor (C tarzı çift işaretçiler gibi T** var), …



7
push_back vs emplace_back
Biraz arasındaki fark ile ilgili karıştı değilim push_backve emplace_back. void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); push_backBir rvalue referansı alan bir aşırı yük olduğundan , amacının ne olduğunu tam olarak göremiyorum emplace_back?

2
Tam 8192 öğenin üzerinde döngü yaparken programım neden yavaş?
İşte söz konusu programdan alıntı. Matris img[][], SIZE × SIZE boyutundadır ve şu konumda başlatılır: img[j][i] = 2 * j + i Daha sonra bir matris yaparsınız res[][]ve buradaki her alan img matrisindeki 9 alanın ortalaması olacak şekilde yapılır. Basitlik için kenarlık 0'da bırakılmıştır. for(i=1;i<SIZE-1;i++) for(j=1;j<SIZE-1;j++) { res[j][i]=0; for(k=-1;k<2;k++) for(l=-1;l<2;l++) …

12
std :: wstring VS std :: dize
Ben arasındaki farkı anlamak mümkün değilim std::stringve std::wstring. wstringUnicode karakterler gibi geniş karakterleri desteklediğini biliyorum . Aşağıdaki sorularım var: Ne zaman kullanmalıyım std::wstringüzerinde std::string? Yapabilmek std::string özel karakterler dahil tüm ASCII karakter kümesi, tutun? Dır-dir std::wstring tüm popüler C ++ derleyici tarafından desteklenen? Tam olarak " geniş karakter " nedir?
741 c++  string  unicode  c++-faq  wstring 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.