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.

3
Cara menjalankan kasus pengujian tertentu di GoogleTest
Saya mencoba menulis fungsi / metode untuk proyek saya, yang akan menanyakan kepada pengguna, semua kasus uji mana yang akan Anda jalankan? Ini terlihat seperti di bawah ..., Test_Cases_1 |_TestNo1 |_TestNo2....so on Test_Cases_2 |_TestNo1 |_TestNo2....so on .... ....so on Test_Cases_N |_TestNo1 |_TestNo2....so on Jadi, sekarang tantangannya adalah saat menjalankan proyek …

12
Mengapa penggunaan tupel di C ++ tidak lebih umum?
Mengapa tampaknya tidak ada yang menggunakan tupel di C ++, baik Perpustakaan Boost Tuple atau perpustakaan standar untuk TR1? Saya telah membaca banyak kode C ++, dan sangat jarang saya melihat penggunaan tupel, tetapi saya sering melihat banyak tempat di mana tupel akan memecahkan banyak masalah (biasanya mengembalikan banyak nilai …
124 c++  tuples 


3
Apakah 1.0 merupakan keluaran yang valid dari std :: generate_canonical?
Saya selalu berpikir bilangan acak akan berada di antara nol dan satu, tanpa1 , yaitu nomor dari interval setengah terbuka [0,1). The dokumentasi pada cppreference.com dari std::generate_canonicalmenegaskan ini. Namun, ketika saya menjalankan program berikut: #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, …
124 c++  c++11  random 


8
Haruskah saya mengembalikan EXIT_SUCCESS atau 0 dari main ()?
Ini pertanyaan sederhana, tetapi saya terus melihat jawaban yang bertentangan: haruskah rutinitas utama program C ++ kembali 0atau EXIT_SUCCESS? #include <cstdlib> int main(){return EXIT_SUCCESS;} atau int main(){return 0;} Apakah mereka sama persis? Haruskah EXIT_SUCCESShanya digunakan dengan exit()? Saya pikir EXIT_SUCCESSakan menjadi pilihan yang lebih baik karena perangkat lunak lain mungkin …
124 c++  c  return-value  main 

14
Negasi Ganda dalam C ++
Saya baru saja masuk ke proyek dengan basis kode yang cukup besar. Saya kebanyakan berurusan dengan C ++ dan banyak kode yang mereka tulis menggunakan negasi ganda untuk logika boolean mereka. if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); } Saya tahu orang-orang ini adalah pemrogram yang cerdas, jelas mereka tidak melakukan …
124 c++  boolean 


6
Lambda kembali sendiri: apakah ini legal?
Pertimbangkan program yang cukup tidak berguna ini: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Pada dasarnya kami mencoba membuat lambda yang kembali …

2
Apakah c ++ 11 lambda menangkap variabel yang tidak mereka gunakan?
Ketika saya menggunakan [=]untuk menunjukkan bahwa saya ingin semua variabel lokal ditangkap oleh nilai dalam lambda, apakah itu akan menghasilkan semua variabel lokal dalam fungsi yang disalin, atau hanya semua variabel lokal yang digunakan oleh lambda ? Jadi, misalnya, jika saya memiliki: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return my_measly_int …
124 c++  lambda  c++11 

13
Cara termudah untuk membalik nilai boolean?
Saya hanya ingin membalik boolean berdasarkan apa yang sudah ada. Jika itu benar - buatlah itu salah. Jika itu salah - buatlah itu benar. Ini kutipan kode saya: switch(wParam) { case VK_F11: if (flipVal == true) { flipVal = false; } else { flipVal = true; } break; case VK_F12: …
124 c++  c  boolean  boolean-logic 

3
Bagaimana cara kerja variabel sebaris?
Pada pertemuan Oulu ISO C ++ Standards 2016, sebuah proposal yang disebut Variabel Inline dipilih menjadi C ++ 17 oleh komite standar. Dalam istilah awam, apa itu variabel sebaris, bagaimana cara kerjanya dan untuk apa mereka berguna? Bagaimana variabel sebaris harus dideklarasikan, ditentukan dan digunakan?
124 c++  c++17 


7
Kesalahan “X tidak menyebutkan jenis” di C ++
Saya memiliki dua kelas yang dideklarasikan sebagai berikut: class User { public: MyMessageBox dataMsgBox; }; class MyMessageBox { public: void sendMessage(Message *msg, User *recvr); Message receiveMessage(); vector<Message> *dataMessageList; }; Ketika saya mencoba mengkompilasinya menggunakan gcc, itu memberikan kesalahan berikut: MyMessageBox tidak menyebutkan sebuah tipe
124 c++  windows  types 

7
C ++, Toko Gratis vs Heap
Alokasi dinamis dengan new/deletedikatakan berlangsung di penyimpanan gratis , sementara malloc/freeoperasi menggunakan heap . Saya ingin tahu apakah ada perbedaan yang sebenarnya, dalam praktiknya. Apakah penyusun membuat perbedaan antara kedua istilah tersebut? ( Toko gratis dan Heap , bukan new/malloc)

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.