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

10
Pimpl deyimi ile Saf sanal sınıf arayüzü
Bir programcıyı Pimpl deyimini ya da saf sanal sınıfı ve kalıtımı seçmeye ne yönelteceğini merak ediyordum. Pimpl deyiminin her bir genel yöntem ve nesne oluşturma ek yükü için açık bir ek dolaylama ile geldiğini anlıyorum. Öte yandan, Pure sanal sınıf, kalıtımsal uygulama için örtük indireksiyon (vtable) ile birlikte gelir ve …

27
CMake, Visual C ++ derleyicisini bulamıyor
Visual Studio 2015'i yükledikten ve CMake'i önceki bir projede çalıştırdıktan sonra, C derleyicisini bulamadığını belirten CMake hataları. The C compiler identification is unknown The CXX compiler identification is unknown CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_C_COMPILER could be found. CMake Error at CMakeLists.txt:4 (PROJECT): No CMAKE_CXX_COMPILER could be found. cl.exeVisual …


3
Vim'i C ++ için yapılandırma
Vim'i C ++ editörüm yapmak istiyorum. Onunla çalışma konusunda çok az deneyimim var ve vim'i C ++ ile çalışacak şekilde yapılandırma konusunda yardıma ihtiyacım var. Gibi özelliklere ihtiyacım var kod tamamlandı (stl ve sınıflarım için) .cc ve .h dosyaları arasında geçiş yapma sizin, C ++ ve vim gurularının sahip olduğu …
118 c++  vim  configuration 

4
#include .h veya .c / .cpp?
C veya C ++ ile kodlarken, #include's'leri nerede almalıyım ? callback.h: #ifndef _CALLBACK_H_ #define _CALLBACK_H_ #include <sndfile.h> #include "main.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data); void on_button_cancel_clicked(GtkButton* button, struct user_data_s* data); #endif callback.c: #include <stdlib.h> #include <math.h> #include "config.h" #include "callback.h" #include "play.h" void on_button_apply_clicked(GtkButton* button, struct user_data_s* data) { …
118 c++  c 

10
C ++ yıkıcı ne zaman çağrılır?
Temel Soru: Bir program ne zaman C ++ 'da bir sınıf' yıkıcı yöntemini çağırır? Bir nesne kapsam dışına çıktığında veya bir nesneye maruz kaldığında çağrıldığı söylendi.delete Daha spesifik sorular: 1) Nesne bir işaretçi aracılığıyla oluşturulmuşsa ve bu işaretçi daha sonra silinmişse veya işaret etmesi için yeni bir adres verilmişse, işaret …
118 c++  destructor 

2
bir vektörü sıfır olarak başlat C ++ / C ++ 11
C ++ 11'de bir değişkeni sıfıra başlatma özelliğini eklediklerini biliyorum. double number = {}; // number = 0 int data{}; // data = 0 std::vectorSabit uzunluktaki a'yı tüm sıfırlara eşitlemenin benzer bir yolu var mı?
118 c++  c++11 

7
PDB dosyası Visual Studio C ++ 2010'da bulunamıyor veya açılamıyor
Visual Studio 2010 C ++ kullanıyorum ve projem hatasız inşa ediliyor ama çalıştırdığımda bunu alıyorum. Windows XP kullanıyorum. 'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio 2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded. 'Shaders.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file 'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file 'Shaders.exe': Loaded …

4
Kendi kaşlı ayraçları içindeki döngü için
Bu for-loop düzenine rastladım: #include <iostream> int main() { { for (int i = 0; i != 10; ++i) { std::cout << "delete i->second;" << std::endl; } } { for (size_t i = 0; i < 20; ++i) { std::cout << "delete m_indices[i];" << std::endl; } } return 0; } …
117 c++  for-loop  scope 

7
C ++ 11'de COW std :: string uygulamasının yasallığı
Anladığım kadarıyla, yazma üzerine kopyalamanın std::stringC ++ 11'de bir uyumu uygulamak için uygun bir yol olmadığını anladım, ancak son zamanlarda tartışmada ortaya çıktığında kendimi bu ifadeyi doğrudan destekleyemiyor buldum. C ++ 11'in COW tabanlı uygulamalarını kabul etmediğini doğru muyum std::string? Eğer öyleyse, bu kısıtlama yeni standartta (nerede) açıkça belirtilmiş mi? …



1
C ++ 11'deki zaman uyumsuz (launch :: async), pahalı iş parçacığı oluşturmadan kaçınmak için iş parçacığı havuzlarını eski yapar mı?
Bu soru gevşek bir şekilde ilişkilidir: std :: thread C ++ 11'de havuzlanır mı? . Soru farklı olsa da niyet aynıdır: Soru 1: Pahalı iş parçacığı oluşturmayı önlemek için kendi iş parçacığı havuzlarınızı (veya üçüncü taraf kitaplığı) kullanmak hala mantıklı mı? Diğer sorudaki sonuç, std::threadhavuzda toplanmaya güvenemeyeceğinizdir (olabilir ya da …


3
Visual Studio 2015'te cl.exe yok
Visual C ++ ve Visual Studio'yu indirdim ancak cl.exeC ++ dosyamı derleyemiyorum. Yükleme yolu `C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ bin. C ++ kodunu derlemek için derleyiciyi nerede bulabilirim?

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.