c++-faq hakkında sorular

1
cevaplar

Kesin C ++ kitap Kılavuzu ve listesi

bu soru, her yıl yayınlanan düzinelerce kötü C++ kitabı arasında birkaç inciyi toplamaya çalışır. genellikle ... ar içerir. *not: SSS ve diğer kaynaklar C ++ etiket bilgisi ve C++-SSS altında bulunabilir .
tarihinde sordu 2008-12-23 08:23:56
5
cevaplar

Kopya-takas deyim nedir?

bu deyim nedir ve ne zaman kullanılmalıdır? Hangi sorunları çözüyor? C++11 kullanıldığında deyim değişir mi? ... sion nedir ve copy-and-swap deyimini nasıl optimize eder c++: bir dizi nesneyi dinamik olarak ayırma?
tarihinde sordu 2010-07-19 12:42:09
14
cevaplar

Akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?

akıllı bir işaretçi nedir ve ne zaman kullanmalıyım?
tarihinde sordu 2008-09-20 04:09:24
14
cevaplar

Neden şablonlar yalnızca üstbilgi dosyasında uygulanabilir?

alıntı C ++ standart kütüphane: bir öğretici ve el kitabı : şu anda şablonları kullanmanın tek ta ... (Açıklama: başlık dosyaları sadece taşınabilir çözüm değildir. Ama onlar en uygun taşınabilir çözümdür.)
tarihinde sordu 2009-01-30 13:06:50
10
cevaplar

Rvalues, lvalues, xvalues, glvalues ve prvalues nedir?

C++03, bir ifade rvalue veya lvalue . C++11'de bir ifade olabilir: değer ... neden bu yeni Kategorilere ihtiyaç var? wg21 tanrılar sadece bizi sadece ölümlüler karıştırmaya çalışıyor?
tarihinde sordu 2010-08-30 19:02:41
6
cevaplar

Nerede ve neden "şablon" ve "typename" anahtar kelimeleri koymak zorundayım?

Şablonlarda , bağımlı isimlere typename ve template koymak zorunda mıyım? Bağımlı isimler tam olarak ne? Aşağıdaki ... n bir sınıf Şablonu olduğunu varsaymalı mı, yani inUnion<U> bir tür değil, bir işlev olarak adlandırıyor mu?
tarihinde sordu 2009-03-04 14:56:16
5
cevaplar

Tip adından sonra parantezler yeni ile bir fark yaratıyor mu?

'Test' sıradan bir sınıf ise, arasında herhangi bir fark var mı Test* test = new Test; ve Test* test = new Test();
tarihinde sordu 2009-03-06 22:39:12
1
cevaplar

C++17'de yeni özellikler nelerdir?

C ++ 17 şimdi büyük değişiklikler yaşamaya pek olası, tam özelliği. C++17 için yüzlerce teklif öne sürüldü. b ... ir C++derleyicisini kullanırken, derleyici C++17'ye güncellendiğinde bu özelliklerden hangisi kullanılabilir olacak?
tarihinde sordu 2016-06-27 21:06:32
5
cevaplar

Bir C++ tanımlayıcısında bir alt çizgi kullanma kuralları nelerdir?

C++ ' da, yerel değişkenler veya parametreler yerine üye değişkenleri oldukları gerçeğini belirtmek için bir tür önek ... olduğu gibi sadece bir alt çizgi kullanmanızı öneriyor gibi görünüyor . Bu C++ standardı tarafından izin verilir mi?
tarihinde sordu 2008-10-23 11:02:06
17
cevaplar

Neden C ++ programcıları 'yeni'kullanımını en aza indirmelidir?

yığın taşması sorusu üzerine tökezledim std ile bellek sızıntısı:: Std kullanırken dize:: list < std:: string > ... en C++ değeriyle mümkün olduğunca sık oluşturulmalı ve dahili olarak ne fark yaratıyor? Cevabı yanlış yorumladım mı?
tarihinde sordu 2011-06-28 04:08:14
11
cevaplar

Sıkı takma kural nedir?

C ortak tanımsız davranış hakkında sorulduğunda , sıkı takma kuralına atıfta bulunduğumdan daha aydınlandı. Onlar ne hakkında konuşuyorlar?
tarihinde sordu 2008-09-19 05:30:27
4
cevaplar

T&& (double ampersand) C++11'de ne anlama geliyor?

C++11'in yeni özelliklerinden bazılarını inceledim ve fark ettiğim biri, T&& var gibi değişkenlerin bildiril ... r (C tarzı çift işaretçiler gibi T** var ), ancak bunun için bir kullanım davası düşünmek zor bir zaman geçiriyor.
tarihinde sordu 2011-03-30 07:29:58
17
cevaplar

Nesne Dilimleme nedir?

birisi IRC'DE bahsetti, ancak Google'ın iyi bir cevabı yok.
tarihinde sordu 2008-11-08 14:10:13
7
cevaplar

Bir sınıfın işlev bildiriminde 'const' son anlamı?

bu gibi beyanlarda const anlamı nedir? const beni karıştırıyor. class foobar { public: operator int () const; const char* foo() const; };
tarihinde sordu 2009-04-15 17:27:37
4
cevaplar

Neden ıostream:: EOF bir döngü koşulu içinde yanlış kabul edilir?

ben sadece bu bir döngü koşulunda iostream::eof kullanarak "neredeyse kesinlikle yanlış"olduğunu söyleyerek ce ... yor? C'de scanf("...",...)!=EOF kullanmaktan nasıl farklıdır (genellikle sorun yaşamadan kullanıyorum)?
tarihinde sordu 2011-04-09 16:49:36
9
cevaplar

Tanımlanmamış, belirtilmemiş ve uygulama tanımlı davranış

C ve C++tanımsız, belirtilmemiş ve uygulama tanımlı davranış arasındaki fark nedir?
tarihinde sordu 2010-03-08 00:10:30
5
cevaplar

C ++ ' da diziler nasıl kullanılır?

C++, neredeyse her yerde kullanıldıkları C'den devralınan diziler. C++ kullanımı daha kolay ve daha az hata eğilimli o ... C++ sohbet odası de izlenir, yani cevabınız fikri ile geldi olanlar tarafından okunması çok muhtemeldir.)
tarihinde sordu 2011-01-27 01:14:35
5
cevaplar

"STL" ve "C++ standart Kütüphanesi"arasındaki fark nedir?

birisi bu makale (ben paraphrasing ediyorum) STL terimi, SGI STL'DEN alınan parçalar yerine tüm C++ standa ... n makalenin doğruluğunu değerlendiremiyorum. STL terimini kullanmaktan kaçınmalı mıyım? Yoksa bu izole bir görüş mü?
tarihinde sordu 2011-03-05 20:32:14
6
cevaplar

İleri kullanmanın avantajları

mükemmel yönlendirme, std::forward adlandırılmış rvalue başvuruları dönüştürmek için kullanılır t1 ve t2 adsız r ... void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }
tarihinde sordu 2010-08-27 10:59:04
6
cevaplar

Derleme / bağlama işlemi nasıl çalışır?

derleme ve bağlama işlemi nasıl çalışır? (Not: Bu yığın taşması C ++ SSS için bir giriş olması ... ı de izlenir ilk etapta, bu yüzden cevabınız fikir ile geldi olanlar tarafından okunması çok muhtemeldir.)
tarihinde sordu 2011-06-07 15:04:33
6
cevaplar

C ++ ' da hangi XML ayrıştırıcısını kullanmalıyım? [kapalı]

ayrıştırmam gereken XML Belgelerim var ve/veya XML belgeleri oluşturmam ve bunları metne (dosyalar veya bellek) yazmam ... aha fazla bir şey istemek eğiliminde çünkü ben sadece bu diğer soruları uygun değildi özellikli. Bu soru daha genel.
tarihinde sordu 2012-02-22 04:44:50
2
cevaplar

Modern C++klasik sıralama algoritmaları nasıl uygulanır?

std::sort algoritması (ve kuzenleri std::partial_sort ve std::nth_element ) C++ standart kütüphanesinden çoğu uyg ... ştur. İlgili olduğunda, çeşitli dil sürümlerinin farklı olduğu sözdizimsel ve kitaplık farklılıklarını belirtiyorum.
tarihinde sordu 2014-07-09 13:59:13
16
cevaplar

Bir C++ referans değişkenini geri getirme uygulaması kötü mü?

bu biraz öznel sanırım; görüşün oybirliği ile olup olmayacağından emin değilim (referansların döndürüldüğü birçok kod ... n işaretçileri kullanmanın genellikle bellekten kaçınmanın en iyi yolu olarak kabul edildiğini anlıyorum sızıntılar.
tarihinde sordu 2009-04-15 20:49:49
9
cevaplar

Dış bağlantı ve iç bağlantı nedir?

dış bağlantı ve iç bağlantı ve farklarını anlamak istiyorum. ben de anlamını bilmek istiyorum ... onst değişkenleri, aksi halde extern olarak bildirilmediği sürece DAHİLİ olarak varsayılan olarak bağlanır .
tarihinde sordu 2009-08-31 21:16:23
9
cevaplar

Sınıflar arasında dairesel bağımlılık nedeniyle yapı hatalarını çözme

kendimi, farklı başlık dosyalarında C++ sınıfları arasında dairesel bağımlılıklara yol açan bazı kötü tasarım kararları ... { A a(10); B b(3.14); a.Print(); a.SetB(&b); b.Print(); b.SetA(&a); return 0; }
tarihinde sordu 2009-03-09 13:57:28
12
cevaplar

Kurucuda bu garip kolon üyesi (": ") sözdizimi nedir?

son zamanlarda aşağıdaki gibi bir örnek gördüm: #include <iostream> class Foo { public: int bar; Foo( ... tabilir. Ve bu arada, böyle başka ezoterik dil özellikleri var mı, sıradan bir C ++ kitabında asla bulamayacaksınız?
tarihinde sordu 2009-11-11 02:29:48
7
cevaplar

Nesneleri C ++ işlevlerine nasıl geçirebilirim?

C++ programlamaya yeniyim, ancak Java'da deneyimim var. Nesneleri C++ ' da işlevlere nasıl aktaracağıma dair rehberliğ ... madığını hatırlıyorum. bu seçeneklerin her birini nerede kullanacağınızı da açıklayabilirseniz harika olur.
tarihinde sordu 2010-01-26 15:08:07
4
cevaplar

Ne zaman ne tür bir işaretçi kullanırım?

Tamam, bu yüzden bir yaşam için C++ yazdığımda, std::auto_ptr tüm std lib mevcuttu ve boost::shared_ptr tüm öfke old ... de dahil olmak üzere T* gibi ) ve boost akıllı işaretçilerin geri kalanı. ( gibi bir şey bu harika olurdu).
tarihinde sordu 2012-01-03 02:58:38
15
cevaplar

Benzer const ve non-const üye işlevleri arasında kod çoğaltmasını nasıl kaldırabilirim?

bir iç üyeye erişim dönmek istediğim class X aşağıdaki class X var diyelim: class Z { // details }; cla ... zun fonksiyonlar için bakım sorunlarına neden olabilir. bu kod çoğaltılmasını önlemenin bir yolu var mı?
tarihinde sordu 2008-09-24 00:47:11
9
cevaplar

Hangi C++deyimleri C ++ 11'de kullanımdan kaldırılmıştır?

yeni standart ile, şeyler yapmanın yeni yolları vardır, ve birçok eski yollardan daha güzel, ama eski yolu hala iyidir ... şimdi ne yapabiliriz? bunu cevaplarken, gibi bariz şeyleri atlayabilirsiniz "otomatik değişkenleri kullan".
tarihinde sordu 2012-02-15 22:27:42