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

1
Sınıfı enum için static_cast geçersiz değeri yaparsanız ne olur?
Bu C ++ 11 kodunu düşünün: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); Diyelim ki veriler [0] aslında 100'dür. Standarda göre renk nedir? Özellikle, daha sonra yaparsam switch (color) { // ... red and …
146 c++  c++11 


8
uint8_t cout ile basılamaz
C ++ 'da tamsayılarla çalışma konusunda garip bir sorunum var. Bir değişkene bir değer ayarlayan ve daha sonra yazdıran basit bir program yazdım, ancak beklendiği gibi çalışmıyor. Programımda yalnızca iki satır kod var: uint8_t aa = 5; cout << "value is " << aa << endl; Bu programın çıktısı value …
146 c++ 


6
Önce veya sonra const?
Başlamak için muhtemelen constbir nesnenin verilerini veya değiştirilemeyen bir işaretçiyi veya her ikisini birden yapmak için kullanılabileceğini biliyorsunuzdur . const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer Ancak sözdizimini de kullanabilirsiniz: Object const *obj; …
146 c++  c  syntax  const 

4
İos_base :: sync_with_stdio (false) 'un önemi; cin.tie (NULL);
Dahil etmenin önemi nedir ios_base::sync_with_stdio(false); cin.tie(NULL); C ++ programlarında Testlerimde, yürütme süresini hızlandırıyor, ancak bunu ekleyerek endişelenmem gereken bir test durumu var mı? 2 ifadenin her zaman birlikte olması gerekir mi yoksa ilki yeterli cin.tie(NULL)midir , yani yok sayılıyor mu? Ayrıca, değeri olarak ayarlanmışsa eşzamanlı C ve C ++ komutlarının …
146 c++  c 


19
Yığın Örneklemenin Ötesinde: C ++ Profilleyicileri
Bir Hacker's Tale Tarih 12/02/10. Noel'den önceki günler akıp gidiyor ve bir pencere programcısı olarak büyük bir yol tıkanıklığına uğradım. AQTime kullanıyorum, uykulu, parlak ve çok uykulu denedim ve biz konuşurken VTune yükleniyor. VS2008 profil oluşturucusunu kullanmaya çalıştım ve hem olumlu bir şekilde cezalandırıyor hem de çoğu zaman duyarsız. Rastgele …


9
Visual Studio hata ayıklayıcısında dinamik olarak ayrılmış bir dizi nasıl görüntülenir?
Statik olarak ayrılmış bir diziniz varsa, Visual Studio hata ayıklayıcısı tüm dizi öğelerini kolayca görüntüleyebilir. Ancak, dinamik olarak ayrılmış ve bir işaretçi ile işaretlenmiş bir diziniz varsa, diziyi genişletmek için + işaretini tıklattığınızda yalnızca ilk öğesini görüntüler. Hata ayıklayıcıyı anlatmanın kolay bir yolu var mı, bu verileri Foo ve X …


4
Üye işlevi içindeki lambda yakalama listesinde üye değişkeni kullanma
Aşağıdaki kod gcc 4.5.1 ile derlenir, ancak VS2010 SP1 ile derlenmez: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; }); } int main() …

6
Bir C ++ enum sınıfının yöntemleri olabilir mi?
İki değer içeren bir numaralandırma sınıfı var ve bir değer alan ve diğerini döndüren bir yöntem oluşturmak istiyorum. Ayrıca tip güvenliğini korumak istiyorum (bu yüzden numaralandırmalar yerine numaralandırma sınıfını kullanıyorum). http://www.cplusplus.com/doc/tutorial/other_data_types/ yöntemler hakkında hiçbir şeyden bahsetmez Ancak, herhangi bir sınıf türünün yöntemleri olabileceği izlenimi altındaydım.
145 c++  methods  enums 


7
C ++ otomatik anahtar kelimesi. Neden sihir?
C ++ öğrenmek için kullandığım tüm malzemelerden, autoher zaman hiçbir amaca hizmet etmeyen garip bir depolama süresi belirleyicisi olmuştur. Ama son zamanlarda, kendi başına bir tür adı olarak kullanılan kodla karşılaştım. Merakın dışında denedim ve ne olursa olsun ona ne tür bir şey verdiğimi varsayar! Aniden STL yineleyicileri ve şablon …
145 c++  types  c++11  auto 

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.