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

7
C / C ++: Zorla Bit Alan Sırası ve Hizalama
Bir yapı içindeki bit alanlarının sırasının platforma özgü olduğunu okudum. Derleyiciye özgü farklı paketleme seçenekleri kullanırsam, bu garanti verileri yazıldıkları sırada doğru sırada depolanır mı? Örneğin: struct Message { unsigned int version : 3; unsigned int type : 1; unsigned int id : 5; unsigned int data : 6; } …

15
"Devam etmek için herhangi bir tuşa basın" simülasyonu nasıl yapılır?
Kullanıcı klavyeden herhangi bir karakter girdiğinde ve bir sonraki kod satırına geçmesi gereken bir C ++ programı yazmaya çalışıyorum. İşte kodum: char c; cin>>c; cout<<"Something"<<endl; ancak bu çalışmıyor, çünkü sadece bir karakter girip ENTER tuşuna bastığımda bir sonraki satıra geçiyor. VEYA Bunu kullanırsam cin.get() or cin.get(c) Enter tuşuna bastığımda bir …
87 c++ 

3
long long int - long int - C ++ 'da int64_t
C ++ tipi özellikleri kullanırken bazı garip davranışlar yaşadım ve sorunumu, yanlış yorumlamaya açık bir şey bırakmak istemediğim için bir ton açıklama yapacağım bu ilginç küçük soruna indirgedim. Şöyle bir programınız olduğunu varsayalım: #include <iostream> #include <cstdint> template <typename T> bool is_int64() { return false; } template <> bool is_int64<int64_t>() …
87 c++  gcc  cstdint 

5
Neden C ve C ++ yapılar içindeki dizilerin üyeler tarafından atanmasını destekler, ancak genel olarak desteklemez?
Üyelerin dizi atamasının desteklenmediğini anlıyorum, bu nedenle aşağıdakiler çalışmayacaktır: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment" Dilin amacının açık uçlu bir çerçeve sağlamak olduğunu düşünerek bunu gerçek olarak kabul ettim ve kullanıcının bir dizinin kopyalanması gibi bir şeyi nasıl uygulayacağına karar vermesine izin …





5
İmzalı / imzasız karşılaştırmalar
Aşağıdaki kodun belirtilen yerde neden uyarı vermediğini anlamaya çalışıyorum. //from limits.h #define UINT_MAX 0xffffffff /* maximum unsigned int value */ #define INT_MAX 2147483647 /* maximum (signed) int value */ /* = 0x7fffffff */ int a = INT_MAX; //_int64 a = INT_MAX; // makes all warnings go away unsigned int b …

6
Referanslar neden C ++ 'da "const" değil?
Bir "const değişkeni" nin atandıktan sonra değişkeni şu şekilde değiştiremeyeceğinizi gösterdiğini biliyoruz: int const i = 1; i = 2; Yukarıdaki program derlenemez; gcc bir hata ile sorar: assignment of read-only variable 'i' Sorun değil, anlayabiliyorum, ancak aşağıdaki örnek anlayışımın ötesinde: #include<iostream> using namespace std; int main() { boolalpha(cout); int …


10
Neden vektörü kullanarak deque
Dan beri her ikisi de bitişik bellek kapsayıcılarıdır; özellik açısından deque, vektörün sahip olduğu hemen hemen her şeye ama daha fazlasına sahiptir, çünkü öne yerleştirmek daha verimlidir. Neden whould kimse tercih std::vectoretmek std::deque?
87 c++  stl  vector  deque 



15
Tekli artı operatörü ne yapar?
Tekli artı operatörü ne yapar? Bulduğum birkaç tanım var ( burada ve burada ) ama ne için kullanılacağı konusunda hala hiçbir fikrim yok. Hiçbir şey yapmıyor gibi görünüyor ama bunun bir nedeni var, değil mi?
87 c#  c++  c  unary-operator 

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.