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.

10
Perubahan apa yang diperkenalkan pada C ++ 11?
Saya tahu bahwa setidaknya salah satu perubahan dalam C ++ 11 yang akan menyebabkan beberapa kode lama berhenti dikompilasi: pengenalan explicit operator bool()di perpustakaan standar, menggantikan contoh lama dari operator void*(). Memang, kode yang akan dipecah ini mungkin kode yang seharusnya tidak valid di tempat pertama, tetapi tetap saja merupakan …
227 c++  c++11 

18
Mengapa pernyataan beralih tidak dapat diterapkan pada string?
Kompilasi kode berikut dan dapatkan kesalahan dari type illegal. int main() { // Compilation error - switch expression of type illegal switch(std::string("raj")) { case"sda": } } Anda tidak dapat menggunakan string di salah satu switchatau case. Mengapa? Apakah ada solusi yang berfungsi baik untuk mendukung logika yang mirip dengan mengaktifkan …




8
Apa sebenarnya pointer dasar dan stack pointer? Apa yang mereka tunjukkan?
Menggunakan contoh ini berasal dari wikipedia, di mana DrawSquare () memanggil DrawLine (), (Perhatikan bahwa diagram ini memiliki alamat tinggi di bagian bawah dan alamat rendah di bagian atas.) Adakah yang bisa menjelaskan kepada saya apa ebpdan espdalam konteks ini? Dari apa yang saya lihat, saya akan mengatakan penunjuk tumpukan …
225 c++  c  assembly  x86 

6
Fungsi dilewatkan sebagai argumen templat
Saya mencari aturan yang melibatkan fungsi templat C ++ sebagai argumen. Ini didukung oleh C ++ seperti yang ditunjukkan oleh contoh di sini: #include <iostream> void add1(int &v) { v+=1; } void add2(int &v) { v+=2; } template <void (*T)(int &)> void doOperation() { int temp=0; T(temp); std::cout << "Result …


5
Apa perbedaan antara _tmain () dan main () di C ++?
Jika saya menjalankan aplikasi C ++ saya dengan metode main () berikut semuanya OK: int main(int argc, char *argv[]) { cout << "There are " << argc << " arguments:" << endl; // Loop through each argument and print its number and value for (int i=0; i<argc; i++) cout << …
224 c++  unicode  arguments 

13
Apa profiler C ++ gratis terbaik untuk Windows? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 4 tahun yang lalu . Perbaiki pertanyaan ini Saya mencari profiler untuk menemukan hambatan dalam kode C ++ saya. Saya ingin mencari alat …
224 c++  windows  profile 

18
Mengapa volatile ada?
Apa yang dilakukan volatilekata kunci? Dalam C ++ masalah apa yang dipecahkan? Dalam kasus saya, saya tidak pernah secara sengaja membutuhkannya.
222 c++  volatile  c++-faq 

17
Hapus spasi dari std :: string di C ++
Apa cara yang disukai untuk menghapus spasi dari string di C ++? Saya bisa mengulang semua karakter dan membuat string baru, tetapi apakah ada cara yang lebih baik?
222 c++  stl 



5
Bagaimana tepatnya std :: string_view lebih cepat daripada const std :: string &?
std::string_viewtelah berhasil mencapai C ++ 17 dan direkomendasikan untuk menggunakannya sebagai gantinya const std::string&. Salah satu alasannya adalah kinerja. Dapatkah seseorang menjelaskan bagaimana tepatnya std::string_view / akan lebih cepat daripada const std::string&ketika digunakan sebagai tipe parameter? (Mari kita asumsikan tidak ada salinan di callee yang dibuat)
221 c++  string  c++17  string-view 

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.