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
Apa perbedaan mendasar antara MFC dan ATL?
Dengan asumsi saya hanya menggunakannya untuk program GUI "normal" (tanpa COM, tidak ada ActiveX, tidak ada yang mewah), apa perbedaan mendasar yang akan saya lihat antara ATL dan MFC, untuk membantu saya mencari tahu mana yang akan digunakan? Saya telah melakukan beberapa penelusuran di web, tetapi pada akhirnya tidak ada …
110 c++  visual-c++  mfc  atl 

8
Malloc vs baru - padding berbeda
Saya meninjau kode C ++ orang lain untuk proyek kami yang menggunakan MPI untuk komputasi kinerja tinggi (10 ^ 5 - 10 ^ 6 core). Kode ini dimaksudkan untuk memungkinkan komunikasi antara (berpotensi) mesin yang berbeda pada arsitektur yang berbeda. Dia menulis komentar yang mengatakan sesuatu di sepanjang baris: Kami …


10
Nomor baris C / C ++
Demi tujuan debugging, bisakah saya mendapatkan nomor baris di kompiler C / C ++? (cara standar atau cara khusus untuk kompiler tertentu) misalnya if(!Logical) printf("Not logical value at line number %d \n",LineNumber); // How to get LineNumber without writing it by my hand?(dynamic compilation)

5
referensi tak terdefinisi ke `WinMain @ 16 '
Ketika saya mencoba membuat program menggunakan Eclipse CDT, saya mendapatkan yang berikut: /mingw/lib/libmingw32.a(main.o):main.c:(.text+0x106): referensi tidak ditentukan ke `WinMain @ 16 Mengapa demikian? Dan, bagaimana saya bisa mengatasi masalah ini?
110 c++  eclipse  eclipse-cdt 

11
Bagaimana cara menghapus simbol C / C ++ yang tidak digunakan dengan GCC dan ld?
Saya perlu mengoptimalkan ukuran executable saya ( ARMpengembangan) dan saya perhatikan bahwa dalam skema build saya saat ini ( gcc+ ld) simbol yang tidak digunakan tidak dilucuti. Penggunaan arm-strip --strip-unneededuntuk executable / perpustakaan yang dihasilkan tidak mengubah ukuran keluaran dari executable (saya tidak tahu mengapa, mungkin itu tidak bisa) . …
110 c++  c  gcc  ld  strip 

5
std :: next_permutation Implementasi Penjelasan
Saya ingin tahu bagaimana std:next_permutationditerapkan, jadi saya mengekstrak gnu libstdc++ 4.7versinya dan membersihkan pengenal dan pemformatan untuk menghasilkan demo berikut ... #include <vector> #include <iostream> #include <algorithm> using namespace std; template<typename It> bool next_permutation(It begin, It end) { if (begin == end) return false; It i = begin; ++i; if …

15
Menggunakan std Namespace
Tampaknya ada pandangan yang berbeda tentang penggunaan 'using' sehubungan dengan namespace std. Beberapa mengatakan gunakan ' using namespace std', yang lain mengatakan jangan melainkan awalan fungsi std yang akan digunakan dengan ' std::' sementara yang lain mengatakan gunakan sesuatu seperti ini: using std::string; using std::cout; using std::cin; using std::endl; using …
110 c++  namespaces 

5
Apa sebenarnya yang dimaksud dengan "IB" dan "UB"?
Saya pernah melihat istilah "IB" dan "UB" digunakan beberapa kali, terutama dalam konteks C ++. Saya sudah mencoba mencari di Google, tetapi tampaknya kombinasi dua huruf itu banyak digunakan. : P Jadi, saya bertanya kepada Anda ... apa artinya, ketika dikatakan seolah-olah itu hal yang buruk?

12
const char * const versus const char *?
Saya menjalankan beberapa program contoh untuk membiasakan diri dengan C ++ dan saya mengalami pertanyaan berikut. Pertama, berikut ini contoh kode: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } Pada kode di atas, parameter ke print_string bisa saja const …
110 c++  c 

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.