«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.

10
C ++ 11'de hangi kırılma değişiklikleri getirildi?
Bazı eski kod derleme durmasına neden olacak C + + 11 değişikliklerden en az birini biliyorum: explicit operator bool()standart kütüphaneye giriş, eski örnekleri yerine operator void*(). Verilen, bunun kırılacağı kod muhtemelen ilk etapta geçerli olmaması gereken bir koddur, ancak yine de hala bir değişikliktir: eskiden geçerli olan programlar artık geçerli …
227 c++  c++11 

18
Switch deyimi neden dizelere uygulanamıyor?
Aşağıdaki kodu derleme ve hatası var type illegal. int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Ya dizeyi kullanamaz switchveya case. Neden? Dizeleri açmaya benzer mantığı desteklemek için iyi çalışan bir çözüm var mı?




7
C ++ 'ta referans ile geçerek işaretçi üzerinden geçmenin faydaları var mı?
C ++ 'ta referans ile geçerek işaretçi üzerinden geçmenin faydaları nelerdir? Son zamanlarda, referansla geçmek yerine işaretçilerle geçirme işlevi argümanlarını seçen birkaç örnek gördüm. Bunu yapmanın faydaları var mı? Misal: func(SPRITE *x); çağrısıyla func(&mySprite); vs. func(SPRITE &x); çağrısıyla func(mySprite);

8
Temel işaretçi ve yığın işaretçisi tam olarak nedir? Neye işaret ediyorlar?
DrawSquare () 'in DrawLine () öğesini çağırdığı wikipedia'dan gelen bu örneği kullanarak , (Bu şemada altta yüksek adresler ve üstte düşük adresler bulunduğunu unutmayın.) Kimse bana açıklayabilir neyi Could ebpve espbu bağlamda nelerdir? Gördüğüm kadarıyla, yığın işaretçisinin her zaman yığının üstünü ve temel işaretçiyi geçerli işlevin başlangıcını gösterdiğini söyleyebilirim? Ya …
225 c++  c  assembly  x86 

6
İşlev şablon argümanı olarak geçti
Argüman olarak C ++ şablonları işlevlerini geçen kuralları arıyorum. Bu, burada bir örnekte gösterildiği gibi C ++ tarafından desteklenir: #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &)> void doOperation() { int temp=0; T(temp); std::cout << "Result is " << temp …

5
C ++ 'da _tmain () ve main () arasındaki fark nedir?
C ++ uygulamamı aşağıdaki main () yöntemiyle çalıştırırsam her şey yolunda demektir: int main(int argc, char *argv[]) { cout << "There are " << argc << " arguments:" << endl; // Loop through each argument and print its number and value for (int i=0; i<argc; i++) cout << i << …
224 c++  unicode  arguments 

13
Windows için en iyi ücretsiz C ++ profili nedir? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Benim C ++ kodunda darboğaz bulmak için bir profiler arıyorum. Ücretsiz, müdahaleci olmayan …
224 c++  windows  profile 

18
Neden uçucu var?
Ne geliyor volatileanahtar kelimeye? C ++ ile hangi sorunu çözer? Benim durumumda, bilerek asla buna ihtiyaç duymadım.
222 c++  volatile  c++-faq 





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.