«c++-faq» etiketlenmiş sorular

Ortak, topluluk tarafından düzenlenmiş bir C ++ SSS sağlar


4
Ne zaman işaretçi kullanırım?
Tamam, son kez C ++ 'ı bir yaşam için yazdım std::auto_ptr, std lib'in mevcut olduğu ve boost::shared_ptrtüm öfke oldu. Ben gerçekten sağlanan diğer akıllı işaretçi türleri artış içine baktım. C ++ 11'in artık bazı türlerde artış sağladığını anlıyorum, ancak hepsini değil. Peki birisinin hangi akıllı işaretçiyi ne zaman kullanacağını belirlemek …


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 


3
C ++ 'da <=> operatörü nedir?
C ++ operatörleri hakkında bilgi edinmeye çalışırken , cppreference.com , * ' da garip bir karşılaştırma operatörü üzerine tökezledi : "Peki, eğer bunlar C ++ 'da ortak operatörler ise, onları öğrensen iyi olur" diye düşündüm. Fakat bu gizemi açıklamaya yönelik tüm girişimlerim başarısız oldu. Burada bile Stack Overflow'da aramamda hiç …

11
Bir C ++ programcısının bilmesi gereken yaygın tanımsız davranışlar nelerdir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu soruyu tekrar açılabilmesi için açıklığa kavuşturmak üzere yardım merkezini ziyaret edin . 7 yıl önce kapalı . Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, …

3
Şablon üssü sınıf üyelerine neden bu işaretçi aracılığıyla erişmem gerekiyor?
Aşağıdaki sınıflar şablon olmasaydı x, derivedsınıfta sahip olabilirdim . Ancak, aşağıdaki kod ile kullanmak zorundathis-&gt;x . Neden? template &lt;typename T&gt; class base { protected: int x; }; template &lt;typename T&gt; class derived : public base&lt;T&gt; { public: int f() { return this-&gt;x; } }; int main() { derived&lt;int&gt; d; d.f(); …


9
C ++ 11'de hangi C ++ deyimleri kullanımdan kaldırıldı?
Yeni standartla, yeni şeyler yapmanın yeni yolları var ve birçoğu eski yollardan daha güzel, ancak eski yol hala iyi. Yeni standardın geriye dönük uyumluluk nedenleriyle resmi olarak çok fazla itiraz etmediği de açıktır. Yani geriye kalan soru şudur: C ++ 11 stillerinden hangi eski kodlama yöntemleri kesinlikle daha düşüktür ve …
192 c++  c++11  c++-faq 



2
'Bu' neden referans değil işaretçi?
Bu sorunun cevabını C ++ artıları ve eksileri okuyordum ve yorumları okurken bu şüphe var. programcılar sık ​​sık "bu" bir işaretçi olduğunu, ancak bir referans değil kafa karıştırıcı buluyorum. başka bir karışıklık neden "merhaba" std :: string türünde değil, ancak char const * (pointer) (dizi-işaretçi dönüşüm sonra) değerlendirir - Johannes …

2
Güvenli-bool deyim C ++ 11'de eski mi?
@R'nin bu cevabı. Martinho Fernandes , güvenli bool deyiminin görünüşte C ++ 11'de kullanımdan kaldırıldığını, çünkü basit bir explicit operator bool() const; cevap standart alıntı göre §4 [conv] p3: Bir ifade e, ancak icat edilen bazı geçici değişkenler için Tve ancak deklarasyon T t=e;iyi oluşturulmuşsa örtülü olarak bir türe dönüştürülebilir …


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.