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

5
Hata ayıklama ve CMake'te yayınlama
GCC tarafından derlenen bir projede, Her hedef türü (hata ayıklama / bırakma) için CMake'i nasıl çalıştırırım? CMake kullanarak hata ayıklama ve C / C ++ bayraklarını nasıl serbest bırakırım? Ana yürütülebilir dosyanın derleneceğini g++ve bir iç içe kitaplığın derleneceğini nasıl ifade edebilirim gcc?
436 c++  c  gcc  cmake 

6
C ++ 11 rvalues ​​ve move semantik karışıklığı (return ifadesi)
Rvalue referanslarını anlamaya ve C ++ 11 semantiği taşımak çalışıyorum. Bu örnekler arasındaki fark nedir ve hangileri vektör kopyası yapmayacaktır? İlk örnek std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); İkinci örnek std::vector<int>&& return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return std::move(tmp); } std::vector<int> &&rval_ref = return_vector(); …


12
Float ve double arasındaki fark nedir?
Çift kesinlik ve tek kesinlik arasındaki farkı okudum. Bununla birlikte, çoğu durumda floatve doublebirbirinin yerine kullanılabilir gibi görünmektedir, yani birini veya diğerini kullanmak sonuçları etkilemez gibi görünmektedir. Gerçekten böyle mi? Şamandıralar ve çiftler ne zaman değiştirilebilir? Aralarındaki farklar nelerdir?

6
Derleme / bağlama süreci nasıl çalışır?
Derleme ve bağlama süreci nasıl çalışır? (Not: Bu, Stack Overflow'ın C ++ SSS . Bu formda bir SSS sağlama fikrini eleştirmek istiyorsanız, tüm bunları başlatan metadaki yayınlama bunu yapmak için yer olacaktır. bu soru SSS fikrinin ilk başta başladığı C ++ sohbet odasında izlenir , bu nedenle cevabınızın bu fikri …

10
C ++ çok satırlı dize değişmez değeri
C ++, à la Perl'de çok satırlı düz metin, sabit değişmez değerler kullanmanın bir yolu var mı? Belki #includebir dosya ing ile bazı ayrıştırma hilesi ? Birini düşünemiyorum, ama oğlum, bu iyi olurdu. C ++ 0x olacağını biliyorum.



9
Beklenen çift kolon “::” ne anlama geliyor?
Ben değiştirmek zorunda bir sınıfta bir kod bu satırı bulundu: ::Configuration * tmpCo = m_configurationDB;//pointer to current db ve sınıf adına eklenmiş çift kolonun tam olarak ne anlama geldiğini bilmiyorum. O olmadan şunu okurdum: tmpCosınıfın bir nesnesine bir işaretçi olarak bildirmek Configuration... ama baştaki çift kolon beni karıştırır. Ayrıca buldum: …

23
GCC'de `` dize sabitinden 'char *' 'uyarılarından kaldırılan dönüşümden nasıl kurtulurum?
Bu yüzden son derece büyük bir kod tabanı üzerinde çalışıyorum ve son zamanlarda şimdi bu uyarıyı tetikleyen gcc 4.3'e yükseltildim: uyarı: dize sabitinden 'char *' değerine kullanımdan kaldırıldı Açıkçası, bunu düzeltmenin doğru yolu her bildirimi bulmaktır. char *s = "constant string"; veya işlev çağrısı aşağıdaki gibi: void foo(char *s); foo("constant …
409 c++  string  gcc 

21
C / C ++ 'da standart işaret fonksiyonu (signum, sgn) var mı?
Negatif sayılar için -1 ve pozitif sayılar için +1 döndüren bir işlev istiyorum. http://en.wikipedia.org/wiki/Sign_function Kendi yazmak için yeterince kolay, ama bir yerde standart bir kütüphanede olması gereken bir şey gibi görünüyor. Edit: Özellikle, ben yüzer üzerinde çalışan bir işlev arıyordu.
409 c++  c  math 




11
C ++ 'da sanal temel sınıf nedir?
" Sanal temel sınıf " ın ne olduğunu ve ne anlama geldiğini bilmek istiyorum . Bir örnek göstereyim: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */ } };

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.