Suallar 'c ++ - faq'

Ayrı, redaktə edilmiş C ++ FAQ ictimaiyyətini təmin edir
1
cavab

C ++-da son kitabçası və kitabların siyahısı

Bu sual C ++-da hər il nəşr olunan bir neçə pis kitab arasında bir neçə inci toplamaq üçün çalışır. Tez-tez İnternetdə dərc olunmuş dərsliklərdən seçilən bir çox digər proqramlaşdırma dillərindən fərqli olaraq, bir çoxu ...
23 dekabrda təyin olundu 8: 08-də '08
37
Cavablar

C ++ bir göstərici dəyişən və istinad dəyişən arasında fərqlər hansılardır?

Linklərin sintaktik şəkər olduğunu bilirəm, buna görə kodu oxumaq və yazmaq daha asandır. Ancaq fərqlər nədir? Aşağıdakı cevapların ve bağlantıların bir özeti: Bağlantıyı yeniden atanamazken gösterici istənilən sayda yenidən təyin edilə bilər ...
11 Sentyabrda təyin olundu '08 saat 11:03 'də
11
Cavablar

Açar söz nə deməkdir?

C ++-dakı açıq sözü nə deməkdir?
23 Sentyabrda təyin olundu '08 saat 16:58 'da
36
Cavablar

Niyə "std ad boşluğu istifadə" pis praktik hesab?

Kodda ad sahəsi std istifadə edərək yazı kodunun yanlış olduğunu və yerinə std :: cout və std :: cin istifadə etməyim lazım olduğunu söylədilər. Niyə ad boşluğu std pis praktikanı hesab edir? Dəyişməyən dəyişənləri bəyan edə bilsin, istəməzmi?
set 21 sentyabr 6:08 da '09
8
Cavablar

Static_cast, dynamic_cast, const_cast və reinterpret_cast nə vaxt istifadə edilməlidir?

Doğru istifadə nədir: static_cast dynamic_cast const_cast reinterpret_cast C-style (type) dəyəri Function type (dəyər) stilində köçürülməsi Hansı hallarda istifadə edəcəyinizə necə qərar verirsiniz?
01 dekabr müəyyən. '08 at 11:11
7
Cavablar

Operator yüklənməsi üçün əsas qaydalar və deyimlər hansılardır?

Qeyd Cavablar müəyyən bir qaydada verilmişdi, lakin bir çox istifadəçi cavabları səslərə görə sıraladıqları üçün, vaxt vermədikləri vaxt deyil, cavabların indeksləri ən çox məna verən qaydada:
12 dekabr '10 saat 15:44 'da
8
Cavablar

Üçün üstünlüyü nədir?

Bir obyektin nüsxəsi nə deməkdir? Bir surəti qurucusu və surəti tapşırıq bəyanatı nədir? Onları özümə necə bəyan etməliyəm? Nesnelerimin kopyalanmasını nasıl önleyebilirim?
13 noyabr müəyyən '10 'da 16:27' da
5
Cavablar

Bir surət və dəyişdirmə deyim nədir?

Bu deyim nədir və nə vaxt istifadə olunmalıdır? Hansı problemləri həll edir? C ++ 11 ilə deyim dəyişirmi? Bir çox yerlərdə qeyd olunmasına baxmayaraq, bizdə "bu nədir" suallar və cavablar yoxdur, buna görə də burada. Burada natamam ...
19 iyul 10: 11-də təyin olundu
14
Cavablar

Ağıllı göstərici nədir və onu istifadə etməliyəm?

Ağıllı pointer nədir və onu istifadə etməliyəm?
20 Sentyabrı təyin etdi '08 at 3:09
15
Cavablar

Niyə şablonlar başlıq faylında tətbiq edilə bilər?

Standart C ++ Kitabxanasından alınmış sütun: Tutorial və Reference: Hazırda şablonları istifadə etmək üçün yalnız portativ yol daxili funksiyaları istifadə edərək başlıq fayllarında tətbiq etməkdir. Niyə bu? (Şartnamesi: başlıq faylları deyil ...
30 yanvar təyin etdi '09 saat 13:06 'da
11
Cavablar

Məqsəd semantikası nədir?

Mən yalnız Scott Myers ilə C ++ 0x ilə bağlı Radio Software podcast-i dinlədik. Yeni funksiyaların əksəriyyəti mənə məlum idi və mən indi C ++ 0x-dən çox narahat oldum. Hələ hərəkətin semantikasını ala bilmirəm ...
24 İyun tarixində saat 01: 46-da təyin olundu
33
Cavablar

Tanımlanmamış link / həll edilməmiş xarici xarakterli səhv və onu necə düzəltmək olar?

Qeyri-müəyyən istinadlar / həll edilməmiş xarici xarakterli səhvlər hansılardır? Bunları ortadan qaldırmaq / qarşısını almaq üçün ümumi səbəblər və yollar hansılardır? Özünüzü düzəltmək / özünüz üçün əlavə edin.
set 25 sentyabr '12 'də 1:27' də
9
Cavablar

C ++ 11-də lambda ifadəsi nədir?

C ++ 11-də lambda ifadəsi nədir? Mən bunu nə vaxt istifadə edəcəyəm? Problemlərin hansı sinfi onlar həll edildikdən əvvəl mümkün olmadı? Bir neçə nümunə və istifadə nümunəsi faydalı olardı.
02 oktyabr '11 'də 17:58' da
11
Cavablar

Rüvülər, lvallar, xvalular, qüsursuzluqlar və prvalülər hansılardır?

C ++ 03-də ifadə rvalue və ya lvalue olur. C ++ 11-də ifadəsi ola bilər: Rvalue adlandırma xvalue glvalue prvalue İki kateqoriya beş kateqoriyaya çevrilmişdir. Bu yeni ifadələr hansılardır? Bu yeni kimi ...
30 avq. '10 'da 18:02' də
6
Cavablar

Açar sözləri "şablon" və "ad tipi" nı niyə və niyə qoymalıyam?

Şablonlarda, yazı tipini və şablonunu asılı adlarda niyə və niyə yerləşdirməliyəm? Bağlı adlar nədir? Aşağıdakı kodu var: şablon <typename T, typename Tail> // Kuyruk da UnionNode olacaq. struct UnionNode: ümumi Tail {// ...
04 mart '09 saat 14:56 'də təyin olundu