Pertanyaan yang diberi tag «c++»

C ++ adalah bahasa pemrograman untuk tujuan umum. Awalnya dirancang sebagai ekstensi ke C dan memiliki sintaksis yang sama, tetapi sekarang bahasa yang sama sekali berbeda. Gunakan tag ini untuk pertanyaan tentang kode yang akan dikompilasi dengan kompiler C ++. Gunakan tag khusus versi untuk pertanyaan yang berkaitan dengan revisi standar spesifik [C ++ 11], [C ++ 14], [C ++ 17] atau [C ++ 20], dll.



5
Berapakah umur variabel statis dalam fungsi C ++?
Jika suatu variabel dinyatakan sebagai staticdalam lingkup fungsi, ia hanya diinisialisasi satu kali dan mempertahankan nilainya di antara panggilan fungsi. Apa sebenarnya masa hidupnya? Kapan konstruktor dan destruktornya dipanggil? void foo() { static string plonk = "When will I die?"; }
373 c++  static  lifetime 

30
Perbandingan string case-insensitive dalam C ++ [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ditutup 2 tahun yang lalu . Jawaban pertanyaan ini adalah upaya komunitas . Edit jawaban yang ada untuk meningkatkan pos ini. Saat ini tidak menerima jawaban atau interaksi baru. Apa cara terbaik untuk melakukan perbandingan string case-insensitive …
373 c++  string 



12
Apakah ada keuntungan menggunakan peta dibandingkan unordered_map jika ada kunci sepele?
Pembicaraan baru-baru ini unordered_mapdi C ++ membuat saya sadar bahwa saya harus menggunakan unordered_mapuntuk sebagian besar kasus di mana saya gunakan mapsebelumnya, karena efisiensi pencarian ( diamortisasi O (1) vs O (log n) ). Sering kali saya menggunakan peta, saya menggunakan salah satu intatau std::stringsebagai jenis kunci; karenanya, saya tidak …

1
C ++ template typedef
saya ada kelas template<size_t N, size_t M> class Matrix { // .... }; Saya ingin membuat typedefyang membuat Vector(kolom vektor) yang setara dengan Matrixdengan ukuran N dan 1. Sesuatu seperti itu: typedef Matrix<N,1> Vector<N>; Yang menghasilkan kesalahan kompilasi. Berikut ini menciptakan sesuatu yang serupa, tetapi tidak persis apa yang saya …
369 c++  templates  c++11  typedef 



5
Mengembalikan unique_ptr dari fungsi
unique_ptr<T>tidak mengizinkan pembuatan salinan, melainkan mendukung pemindahan semantik. Namun, saya dapat mengembalikan unique_ptr<T>dari fungsi dan menetapkan nilai yang dikembalikan ke variabel. #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p ); // 2 } int main() { …
367 c++  c++11  unique-ptr 

5
Kompilasi C ++ 11 dengan g ++
Saya mencoba memperbarui kompiler C ++ saya ke C ++ 11. Saya telah mencari sedikit dan saya sampai pada kesimpulan bahwa saya harus menggunakan bendera -std=c++0xatau -std=gnu++0x, tetapi saya tidak tahu banyak hal tentang bendera. Ada yang bisa bantu saya? (Saya menggunakan Ubuntu 12.04.) Berikut adalah kesalahan yang saya dapatkan …
367 c++  c++11  g++  flags 

9
Perbedaan antara string C ++ == dan bandingkan ()?
Saya baru saja membaca beberapa rekomendasi tentang penggunaan std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { dari pada if( s == t ) { Saya hampir selalu menggunakan yang terakhir karena saya sudah terbiasa dan rasanya alami, lebih mudah dibaca. Saya bahkan tidak tahu bahwa ada …
363 c++  string 

16
Parsing (pisahkan) string dalam C ++ menggunakan pembatas string (standar C ++)
Saya mengurai string dalam C ++ menggunakan yang berikut ini: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } Parsing dengan pembatas char tunggal baik-baik saja. Tetapi bagaimana jika saya ingin menggunakan string sebagai pembatas. Contoh: Saya ingin membagi: scott>=tiger …
363 c++  parsing  split  token  tokenize 

8
Bagaimana cara mengubah int ke QString?
На этот вопрос есть ответы на Stack Overflow на русском : Как преобразовать int в QString? Apakah ada QStringfungsi yang mengambil int dan mengeluarkannya sebagai QString?
360 c++  qt  type-conversion 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.