Standart C ++ kitabxanası və ad sahəsi. [C ++] ilə istifadə edin.
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
16
Cavablar

Bir element std :: vektorda olub olmadığını necə öyrənə bilərəm?

Bilmirəm, elementin vektorda olub-olmadığını yoxlamaq yox, hər bir halda başa düşə bilərəm. əgər (item_present) do_this (); başqa do_that ();
21 fevral '09 ilə 0:58
5
Cavablar

"STL" və "C ++ Standard Library" arasında fərq nədir?

Kimsə bu məqaləni mənim diqqətimə çatdırdı ki, iddialar (mən təkrarlayıram), STL termini səhv SGI STL-dən alınmış hissələri deyil, bütün standart C ++ kitabxanasına istinad etmək üçün istifadə olunur. (...) "STL" ə istinad edir, baxmayaraq ki ...
05: 11 'də saat 20: 32-də təyin olundu
10
Cavablar

İttifaq zamanı std :: siyahısından maddələr çıxarmaq olarmı?

Bu kimi görünən kod var: for (std :: list <item *>: iterator i = items.begin (); i! = Items.end (); i ++) {bool isActive = (* i) - > yeniləmə (); // əgər (! isActive) // items.remove (* i); // başqa else_code_involving (* i); } ...
27 Fevralda təyin olundu '09 saat 10:08 'da
4
Cavablar

Emma_back'inin yerinə nə üçün push_back istifadə etməliyəm?

C ++ 11 vektorları yeni emplace_back funksiyası var. Copying qarşısını almaq üçün kompüter optimallaşdırma əsaslanır push_back, fərqli olaraq, emplace_back arqumentləri birbaşa konstruktor göndərmək üçün mükəmməl yönlendirme istifadə ...
5 İyun tarixində saat 05: 00-da təyin olundu
12
Cavablar

Dizənin bir hissəsini başqa bir simli ilə dəyişdirin

Xəttin bir hissəsini C ++-da başqa bir xəttlə əvəz etmək mümkündürmü? Əsasən bunu etmək istəyirəm: QString string ("hello $ name"); string.replace ("$ name", "Somename"); Lakin standart C ++ kitabxanalarından istifadə etmək istərdim.
05 Avqust '10 saat 10:06 'da
16
Cavablar

Xüsusi C ++ dağılımlarının zor tətbiq nümunələri?

Std :: allocator ləğv etmək üçün həqiqətən yaxşı səbəblər hansılardır? Düzgünlük, performans, ölçeklenebilirlik və s. Üçün tamamen lazım olduğunda durumlarla qarşılaşırsınız? Hər hansı bir nib ...
05: 05-də saat 22: 36-da təyin olundu
15
Cavablar

C faylları xətləri ilə oxumaq

Bu funksiyanı bir fayldan bir xətt oxumaq üçün yazdım: const char * readLine (FILE * fayl) {if (file == NULL) {printf ("Error: fayl göstəricisi sıfırdır."); çıxış (1); } int maksimumLineLength = 128; char * lineBuffer = (char *) mal ...
17 Avqustda təyin olundu. '10 'da 13:08' də
1
cavab

cout bir std üzvü deyil

Mülit faylları və başlıq faylları və s. Buna görə də iki ədəd çəkən və sonra da əlavə edən bu layihə var. Pretty sadə. Burada fayllarım: main.cpp #include <iostream> #include "add.h" ...
07 iyul 'da saat 17:43' də təyin olundu
5
Cavablar

Niyə rand ()% 6 önyargılı?

Std :: rand istifadə etmək üçün necə oxuduğumda, bu kodu cppreference.com int x = 7; (x> 6) x = 1 + std :: rand () / ((RAND_MAX + 1u) / 6); // Qeyd: 1 + rand ()% 6 qərəzlidir Sağdakı ifadə ilə yanlış nədir? Çağırış etdi və o da böyük ...
17 Apreldə təyin olundu '18 saat 04:04 'da
5
Cavablar

C ++ vektorunu necə dəyişdirmək olar?

Vektorun yerini dəyişdirmək üçün C ++-da daxili vektor funksiyası varmı? Yoxsa əllə bunu etmək lazımdır?
16 yanvar təyin etdi '12 'də saat 11.44' də
7
Cavablar

stdlib və C rəngli çıxış

Mən rəng çıxışı tələb edən sadə bir tətbiq edim. Emacs və bash kimi mənim çıxış rəngi necə edə bilərəm? Mən Windows haqqında düşünmürəm, çünki tətbiqim yalnız UNIX sistemləridir.
10 iyul saat 16: 38-də təyin olundu
7
Cavablar

Std :: string ilə C ++ printf?

Bu simli std ad boşluğunun bir üzvü olduğunu başa düşürəm, buna görə də aşağıdakı səbəblər baş verir: #include <iostream> int main () {name space using std; string myString = "Proqramdan çıxmaq üçün ENTER düyməsini basın!"; cout << "Gəlin və ...
03.07 'də 0:07' də təyin olundu
5
Cavablar

C ++ 'da std :: funksiyası və funksiyası göstəricisini istifadə etməliyəmmi?

C ++-da geri çağırma funksiyasını həyata keçirərkən C-stil funksiyası göstəricisini istifadə etməliyəm: void (* callbackFunc) (int); Və ya std :: funksiyasını istifadə etməliyəm: std :: function <void (int)> callbackFunc;
15 Sentyabr istəndi '14 saat 15:59 'da
2
Cavablar

Bir reklam std adını təsir edə bilərmi?

#include <iostream> #include <cmath> / * qəsdən yanlış abs () std :: abs () * / int abs (int a) qeydə alınmış görünür? -a: a; } int main () {int a = abs (-5); int b = std :: abs (-5);
17 İyun tarixində saat 19: 31'de təyin olundu