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.


7
Bagaimana saya bisa "tidak menggunakan" namespace?
Salah satu keanehan sistem pengembangan saya (Codegear C ++ Builder) adalah bahwa beberapa tajuk yang dibuat secara otomatis bersikeras memiliki ... using namespace xyzzy ... pernyataan di dalamnya, yang berdampak pada kode saya ketika saya tidak menginginkan atau mengharapkannya. Adakah cara agar saya bisa membatalkan / menimpa pernyataan "menggunakan" sebelumnya …

10
Membalik matriks 4x4
Saya mencari contoh implementasi kode tentang cara membalikkan matriks 4x4. Saya tahu ada eleminiasi Gaussian, dekomposisi LU, dll., Tetapi alih-alih melihatnya secara detail, saya sebenarnya hanya mencari kode untuk melakukan ini. Bahasa idealnya C ++, data tersedia dalam larik 16 float dalam urutan kolom-utama.

9
fungsi pthread dari kelas
Katakanlah saya memiliki kelas seperti class c { // ... void *print(void *){ cout << "Hello"; } } Dan kemudian saya memiliki vektor c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Sekarang, saya ingin membuat utas c.print(); Dan berikut ini adalah masalah saya di bawah ini: pthread_create(&t1, NULL, &c[0].print, NULL); Kesalahan …
86 c++  pthreads 

7
Mengapa aplikasi Android tidak harus ditulis dalam C / C ++ karena Anda “lebih suka memprogram dalam C / C ++”? [Tutup]
Tertutup . Pertanyaan ini berdasarkan opini . Saat ini tidak menerima jawaban. Ingin memperbaiki pertanyaan ini? Perbarui pertanyaan agar dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Tutup 2 tahun lalu . Perbaiki pertanyaan ini Diperbarui (untuk kejelasan dan untuk mengurangi ambiguitas): Saya akan mulai mengutak-atik aplikasi …
86 java  android  c++ 


29
'lakukan ... saat' vs. 'saat'
Kemungkinan Duplikat: While vs. Do While Kapan saya harus menggunakan do-while daripada while loop? Saya telah memprogram untuk sementara waktu sekarang (2 tahun bekerja + 4,5 tahun gelar + 1 tahun pra-perguruan tinggi), dan saya tidak pernah menggunakan do-while loop pendek karena dipaksa dalam kursus Pengenalan Pemrograman. Saya memiliki perasaan …
86 c#  c++  c  while-loop  do-while 

4
Mengapa T * dapat dilewatkan dalam register, tetapi unique_ptr <T> tidak bisa?
Saya menonton ceramah Chandler Carruth di CppCon 2019: Tidak ada Abstraksi Tanpa Biaya di dalamnya, dia memberikan contoh bagaimana dia dikejutkan dengan berapa banyak biaya overhead yang Anda keluarkan dengan menggunakan std::unique_ptr&lt;int&gt;lebih dari satu int*; segmen itu dimulai pada titik waktu 17:25. Anda dapat melihat hasil kompilasi contoh pasangan potongannya …

2
Bagaimana std :: is_function diimplementasikan?
Bagaimana implementasi berikut ini std::is_function? template&lt;class T&gt; struct is_function : std::integral_constant&lt; bool, !std::is_const&lt;const T&gt;::value &amp;&amp; !std::is_reference&lt;T&gt;::value &gt; {}; (dari Referensi CPP ) Menurut saya, sebuah intakan menjadi fungsi di bawah definisi ini. Apa yang saya lewatkan?
82 c++  templates  std  sfinae 


8
Mengurangi integer 8-bit yang dikemas dalam integer 64-bit dengan 1 secara paralel, SWAR tanpa SIMD perangkat keras
Jika saya memiliki integer 64-bit yang saya tafsirkan sebagai array integer 8-bit yang dikemas dengan 8 elemen. Saya perlu mengurangi konstanta 1dari setiap integer yang dikemas sambil menangani overflow tanpa hasil dari satu elemen yang mempengaruhi hasil dari elemen lain. Saya memiliki kode ini saat ini dan berfungsi tetapi saya …
77 c++  c  bit-manipulation  simd  swar 


10
Menggunakan std :: vector sebagai view on ke memori mentah
Saya menggunakan perpustakaan eksternal yang pada beberapa titik memberi saya pointer mentah ke array bilangan bulat dan ukuran. Sekarang saya ingin menggunakan std::vectoruntuk mengakses dan memodifikasi nilai-nilai ini di tempat, daripada mengaksesnya dengan pointer mentah. Berikut adalah contoh artikifial yang menjelaskan intinya: size_t size = 0; int * data = …
71 c++  c++11  vector  stdvector 

3
Program multithreading terjebak dalam mode yang dioptimalkan tetapi berjalan secara normal di -O0
Saya menulis program multithreading sederhana sebagai berikut: static bool finished = false; int func() { size_t i = 0; while (!finished) ++i; return i; } int main() { auto result=std::async(std::launch::async, func); std::this_thread::sleep_for(std::chrono::seconds(1)); finished=true; std::cout&lt;&lt;"result ="&lt;&lt;result.get(); std::cout&lt;&lt;"\nmain thread id="&lt;&lt;std::this_thread::get_id()&lt;&lt;std::endl; } Ini berperilaku normal dalam mode debug di Visual studio atau -O0di …


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.