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.


8
pernyataan return vs exit () di main ()
Haruskah saya menggunakan exit()atau hanya returnpernyataan dalam main()? Secara pribadi saya menyukai returnpernyataan karena saya merasa itu seperti membaca fungsi lain dan kontrol aliran ketika saya membaca kode halus (menurut saya). Dan bahkan jika saya ingin memperbaiki main()fungsi, memiliki pilihan yang returnsepertinya lebih baik daripada exit(). Apakah exit()melakukan sesuatu yang …
197 c++  c  coding-style  return  exit 


4
Apakah standar C ++ mandat kinerja yang buruk untuk iostreams, atau apakah saya hanya berurusan dengan implementasi yang buruk?
Setiap kali saya menyebutkan kinerja lambat C ++ iostreams perpustakaan standar, saya bertemu dengan gelombang ketidakpercayaan. Namun saya memiliki hasil profiler yang menunjukkan sejumlah besar waktu yang dihabiskan dalam kode pustaka iostream (optimisasi kompiler penuh), dan beralih dari iostreams ke I / O API khusus OS dan manajemen buffer kustom …

7
Meneruskan deklarasi tipe / kelas bersarang di C ++
Saya baru-baru ini terjebak dalam situasi seperti ini: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Biasanya Anda dapat mendeklarasikan nama kelas: class A; Tapi Anda tidak bisa meneruskan menyatakan tipe bersarang, berikut ini …




2
Apa itu operasi&&& di C
#include <stdio.h> volatile int i; int main() { int c; for (i = 0; i < 3; i++) { c = i &&& i; printf("%d\n", c); } return 0; } Output dari program di atas dikompilasi menggunakan gccadalah 0 1 1 Dengan opsi -Wallatau -Waddress, gccmengeluarkan peringatan: warning: the address …

9
Kata kunci statis dan berbagai kegunaannya dalam C ++
Kata kunci staticadalah salah satu yang memiliki beberapa makna dalam C + + yang saya temukan sangat membingungkan dan saya tidak pernah bisa membengkokkan pikiran saya tentang bagaimana sebenarnya seharusnya bekerja. Dari apa yang saya mengerti ada staticdurasi penyimpanan, yang berarti bahwa itu berlangsung selama seumur hidup program dalam kasus …
195 c++  static 

8
Hapus peringatan aman (_CRT_SECURE_NO_WARNINGS) dari proyek secara default di Visual Studio
Apakah ada cara untuk mengatur secara default untuk semua proyek menghapus peringatan aman precompiler yang muncul ketika menggunakan fungsi seperti scanf (). Saya menemukan bahwa Anda dapat melakukannya dengan menambahkan baris dalam opsi proyek atau #define _CRT_SECURE_NO_WARNINGSdi awal kode. Saya menemukan diri saya berulang kali membuat proyek baru untuk menyelesaikan …



3
referensi tidak terdefinisi untuk 'std :: cout'
Haruskah ini menjadi contoh: #include <iostream> using namespace std; int main() { cout << "Hola, moondo.\n"; } Itu melempar kesalahan: gcc -c main.cpp gcc -o edit main.o main.o: In function `main': main.cpp:(.text+0xa): undefined reference to `std::cout' main.cpp:(.text+0xf): undefined reference to `std::basic_ostream<char,std::char_traits<char> >& std::operator<< <std::char_traits<char>>(std::basic_ostream<char, std::char_traits<char> >&, char const*)' main.o: In …
194 c++  c++11  gcc  cout 


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.