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

3
Varsayılan kurucu ve yıkıcı için “= varsayılan” “{}” den farkı nedir?
Başlangıçta bunu sadece yıkıcılar hakkında bir soru olarak gönderdim, ancak şimdi varsayılan yapıcıyı da ekliyorum. İşte asıl soru: Sınıfıma sanal, ancak derleyicinin üreteceği şeyle aynı olan bir yıkıcı vermek istersem, kullanabilirim =default: class Widget { public: virtual ~Widget() = default; }; Ama boş bir tanım kullanarak daha az yazarak aynı …

12
Google TensorFlow C ++ API'si nasıl oluşturulur ve kullanılır?
Google'ın C ++ 'daki yeni Tensorflow kütüphanesini kullanmaya başlamak için gerçekten hevesliyim. Web sitesi ve dokümanlar, projenin C ++ API'sinin nasıl oluşturulacağı konusunda gerçekten belirsiz ve nereden başlayacağımı bilmiyorum. Daha fazla deneyime sahip biri, tensorflow'un C ++ API'sini kullanma kılavuzunu keşfedip paylaşarak yardımcı olabilir mi?
169 c++  tensorflow 


8
Std :: vector nesneleri bir push_back ile kopyalıyor mu?
Valgrind ile çok fazla araştırma yapıldıktan sonra, std :: vector'un push_back yapmak istediğiniz bir nesnenin bir kopyasını oluşturduğu sonucuna vardım. Bu gerçekten doğru mu? Vektör, kopya olmadan bir nesnenin referansını veya işaretçisini tutamaz mı ?! Teşekkürler
169 c++  stl  stdvector 


30
C ++: Sayının en yakın katına yuvarlama
Tamam - temel bir soru gibi göründüğü için bunu burada yayınlamaktan utanıyorum (ve kimse kapatmak için oy verirse silerim). Bu C ++ bir sayı katına yuvarlamak için doğru yolu mu? Bununla ilgili başka sorular olduğunu biliyorum ama açıkça C ++ bunu yapmanın en iyi yolu nedir bilmek ilgimi çekiyor: int …
168 c++  algorithm  rounding 

23
İf-else deyimini değiştirmenin avantajı
Yaklaşık 10 tanesinin beklenen bir eylemi olduğu (şu anda aynı eylemdir) 30 numaralandırma için switchbir ififade kullanmak yerine ifade kullanmak için en iyi uygulama nedir unsigned? Performans ve alan dikkate alınmalıdır, ancak kritik değildir. Parçacığı soyutladım, bu yüzden adlandırma kuralları için benden nefret etmeyin. switch Beyan: // numError is an …





6
Qt Creator'da C ++ 11 nasıl etkinleştirilir?
Başlık oldukça açıklayıcı. Qt Creator 2.7.0'ı indirdim ve bazı temel C ++ 11 kodlarını derlemeye çalışıyorum: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Aşağıdaki hatayı alıyorum: range based for loops are not allowed in c++ 98 mode Bu makaleye göre …
167 c++  qt  c++11 

4
Linux'ta C ++ Dinamik Paylaşılan Kitaplık
Bu, g ++ ile Dinamik Paylaşılan Kitaplık derlemesinin bir devamıdır . Linux üzerinde C ++ ile paylaşılan bir sınıf kütüphanesi oluşturmaya çalışıyorum. Ben derleme kütüphaneyi elde edebilir, ve ben buldum o öğreticiler kullanarak fonksiyonları (sınıf-dışı) bazı çağırabilir burada ve burada . Kütüphanede tanımlanan sınıfları kullanmaya çalıştığımda sorunlarım başlıyor. Bağlandığım ikinci …

7
C ++ 'da bir nesne döndürmek nasıl?
Birçok benzer soru var gibi başlık tanıdık geliyor biliyorum, ama sorunun farklı bir yönünü soruyorum (yığın üzerinde şeyler var ve yığın üzerine koymak arasındaki farkı biliyorum). Java'da her zaman "yerel" nesnelere başvuruları döndürebilirim public Thing calculateThing() { Thing thing = new Thing(); // do calculations and modify thing return thing; …

16
Program başlatılamıyor çünkü libgcc_s_dw2-1.dll eksik
Code :: Blocks ile C ++ basit bir program oluşturduk. Code :: Blocks üzerinden çalıştırırsam doğru çalışır; ancak çalıştırılabilir dosyada çift tıklatarak çalıştırırsam, bu iletiyle bir pencere açılır: Program başlatılamıyor çünkü libgcc_s_dw2-1.dll bilgisayarınızda eksik. Bu sorunu gidermek için programı yeniden yüklemeyi deneyin. Peki sorun nedir? Düzeltmek için ne yapmam gerekiyor?
167 c++  windows  mingw 

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.