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
Linux c ++ error: referensi tidak terdefinisi ke 'dlopen'
Saya bekerja di Linux dengan C ++ (Eclipse), dan ingin menggunakan perpustakaan. Eclipse menunjukkan saya kesalahan: undefined reference to 'dlopen' Apakah Anda tahu solusinya? Ini kode saya: #include <stdlib.h> #include <stdio.h> #include <dlfcn.h> int main(int argc, char **argv) { void *handle; double (*desk)(char*); char *error; handle = dlopen ("/lib/CEDD_LIB.so.6", RTLD_LAZY); …
147 c++  linux  eclipse 


3
Haruskah saya meneruskan std :: function by const-reference?
Katakanlah saya memiliki fungsi yang membutuhkan std::function: void callFunction(std::function<void()> x) { x(); } Haruskah saya melewati xreferensi const sebagai gantinya ?: void callFunction(const std::function<void()>& x) { x(); } Apakah jawaban atas pertanyaan ini berubah tergantung pada apa fungsinya dengannya? Misalnya jika itu adalah fungsi anggota kelas atau konstruktor yang menyimpan …
147 c++  function  reference 




19
Beyond Stack Sampling: C ++ Profilers
Kisah Seorang Peretas Tanggalnya adalah 12/02/10. Hari-hari sebelum Natal menetes dan saya sudah cukup menghantam penghambat utama program windows. Saya telah menggunakan AQTime, saya sudah mencoba mengantuk, mengkilap, dan sangat mengantuk, dan ketika kita berbicara, VTune sedang menginstal. Saya sudah mencoba menggunakan profiler VS2008, dan itu sudah menghukum positif dan …

6
C ++, salin set ke vektor
Saya perlu menyalin std::setke std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Dimana masalahnya?
146 c++  copy  stdvector  stdset 

1
Apa yang terjadi jika Anda static_cast nilai tidak valid ke kelas enum?
Pertimbangkan kode C ++ 11 ini: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); Misalkan data [0] sebenarnya 100. Apa warna yang diatur sesuai dengan standar? Secara khusus, jika nanti saya lakukan switch (color) { …
146 c++  c++11 


8
uint8_t tidak bisa dicetak dengan cout
Saya punya masalah aneh tentang bekerja dengan integer di C ++. Saya menulis program sederhana yang menetapkan nilai ke variabel dan kemudian mencetaknya, tetapi tidak berfungsi seperti yang diharapkan. Program saya hanya memiliki dua baris kode: uint8_t aa = 5; cout << "value is " << aa << endl; Output …
146 c++ 


4
Signifikansi ios_base :: sync_with_stdio (false); cin.tie (NULL);
Apa pentingnya termasuk ios_base::sync_with_stdio(false); cin.tie(NULL); dalam program C ++? Dalam pengujian saya, ini mempercepat waktu eksekusi, tetapi apakah ada ujian yang harus saya khawatirkan dengan memasukkan ini? Apakah 2 pernyataan selalu harus bersama, atau yang pertama cukup, yaitu mengabaikan cin.tie(NULL)? Juga, apakah diizinkan untuk menggunakan perintah C dan C ++ …
146 c++  c 

2
CMake: Struktur proyek dengan pengujian unit
Saya mencoba menyusun proyek saya untuk menyertakan sumber produksi (dalam srcsubfolder) dan pengujian (dalam testsubfolder). Saya menggunakan CMake untuk membangun ini. Sebagai contoh minimal saya memiliki file berikut: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) src / sqr.h #ifndef SQR_H …


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.