«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
Yeni olmadan c ++ içinde kurucuları çağırmak
Sıklıkla insanların C ++ kullanarak nesneler oluşturduğunu gördüm Thing myThing("asdf"); Bunun yerine: Thing myThing = Thing("asdf"); Bu, en azından ilgili şablon olmadığı sürece (gcc kullanarak) işe yarıyor gibi görünüyor. Şimdi sorum, ilk satır doğru mu ve eğer öyleyse kullanmalıyım?
142 c++ 



4
Cmake ile paylaşılan bir kütüphane nasıl oluşturulur?
Kendi yazdığım bir Makefile kullanarak derlediğim bir kütüphane yazdım, ama şimdi cmake'ye geçmek istiyorum. Ağaç şöyle görünüyor (Alakasız tüm dosyaları kaldırdım): . ├── include │ ├── animation.h │ ├── buffers.h │ ├── ... │ ├── vertex.h │ └── world.h └── src ├── animation.cpp ├── buffers.cpp ├── ... ├── vertex.cpp └── …

9
Boost için en iyi belgeler: asio?
Destek web sitesinde bulunan belgeler ... sınırlıdır. Okuduğum kadarıyla, genel fikir birliği, boost :: asio kütüphanesi hakkında iyi belgeler bulmanın zor olmasıdır. Gerçekten böyle mi? Öyleyse neden? Notlar: Zaten (boost olmayan) Asio web sitesini buldum - ve belgeler boost web sitesinde bununla aynı görünüyor. Boost :: asio'nun yeni olduğunu biliyorum! …
141 c++  boost  boost-asio 

6
Kendi Yineleyicilerimi Oluşturma
C ++ öğrenmeye çalışıyorum, eğer bu soru temel bilgi eksikliğini gösteriyorsa beni affet, görüyorsun, aslında, temel bilgi eksikliğim var. Oluşturduğum bir sınıf için yineleyici oluşturma konusunda biraz yardım istiyorum. Puan kapsayıcı bir sınıf 'Şekil' var. Bir şekli referans ve şekil için bir konum tanımlayan bir parça 'parça' var. Parçanın şekli …
141 c++  iterator 

5
stringstream, string ve char * dönüşüm karışıklığı
Benim sorum şu şekilde kaynatılabilir, dize stringstream.str().c_str()bellekte canlı olarak geri döndü ve neden a'ya atanamıyor const char*? Bu kod örneği benden daha iyi açıklayacaktır #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); const char* cstr1 = str.c_str(); const char* …

12
Kullanışlı C ++ yapı başlatma
'Pod' C ++ yapıları başlatmak için uygun bir yol bulmaya çalışıyorum. Şimdi, aşağıdaki yapıyı düşünün: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Bunu rahatça C (!) İle başlatmak istiyorsanız, sadece şunu yazabilirim: /* A …

7
Çalışma zamanında [DllImport] yolunu nasıl belirleyebilirim?
Aslında, işlevleri çağırmak için C # projem içine almak istediğiniz bir C ++ (çalışma) DLL var. Ben böyle DLL için tam yol belirttiğinizde çalışır: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); Sorun, yüklenebilir bir proje olacağı için, kullanıcının klasörü çalıştırılacağı bilgisayara …
141 c#  c++  dll  constants  dllimport 

3
Sabit başvuru ile bir std :: işlevini geçmeli miyim?
Diyelim ki aşağıdakileri alan bir fonksiyonum var std::function: void callFunction(std::function<void()> x) { x(); } Bunun xyerine const-reference ile geçmeli miyim ? : void callFunction(const std::function<void()>& x) { x(); } Bu sorunun cevabı, işlevin onunla ne yaptığına bağlı olarak değişiyor mu? Örneğin std::function, bir üye değişkeni içine saklayan veya başlatan bir …
141 c++  function  reference 

7
Kısa devre mantıksal operatörler zorunlu mu? Ve değerlendirme sırası?
ANSI standart mu görev mantıksal operatörler ya da C ya da C ++ 'de, kısa devre olduğu? K & R kitabını kodunuzun bu işlemlerin kısa devre yapılmasına bağlı olmaması gerektiğini söyleyerek hatırlıyorum, çünkü olmayabilir. Birisi lütfen mantık operasyonlarının her zaman kısa devre yaptığını söylediği standartta işaret edebilir mi? Ben çoğunlukla …


16
C ++ statik sanal üyeler?
Hem bir üye işlevi olması C ++ mümkün mü staticve virtual? Görünüşe göre, bunu yapmanın kolay bir yolu yok ( static virtual member();derleme hatası), ama aynı etkiyi elde etmenin en azından bir yolu var mı? IE: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() const; }; struct SomeObject …
140 c++  static  virtual 

2
#Pragma bir zamanlar C ++ 11 standardının bir parçası mı?
Geleneksel olarak, C ++ 'da birden fazla başlık eklemesini önlemenin standart ve taşınabilir yolu, makro koruma şeması olarak#ifndef - #define - #endif da adlandırılan derleyici öncesi yönergeler şemasını kullanmaktır (aşağıdaki kod snippet'ine bakın). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Bununla birlikte, çoğu uygulamada / derleyicide (aşağıdaki resme bakın), makro koruma …

30
java.lang.ClassNotFoundException: Yol üzerinde sınıf bulunamadı: dexpathlist
Şu anda tamamen doğal ndk kullanmak zorunda olduğum bir proje üzerinde çalışıyorum. Irrlicht motor kaynağından bir helloworld örneği çalıştırmayı denediğimde işe yaradı. Sonra projemde bu örneğin aynı biçimini kullanarak kullanmayı deneyin. Ama anladım: 03-14 01:40:05.308: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.irrlicht.example1/android.app.POMActivity}: java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path: DexPathList[[zip …
140 java  android  c++  android-ndk 

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.