Pertanyaan yang diberi tag «std»

Pustaka Standar C ++, dan namespace-nya. Gunakan bersama dengan [c ++].

30
Mengapa "menggunakan namespace std;" dianggap praktik yang buruk?
Saya telah diberitahu oleh orang lain bahwa menulis using namespace std;dalam kode salah, dan bahwa saya harus menggunakan std::coutdan std::cinlangsung sebagai gantinya. Mengapa using namespace std;dianggap praktik yang buruk? Apakah tidak efisien atau berisiko mengambil risiko variabel ambigu (variabel yang memiliki nama yang sama dengan fungsi dalam stdnamespace)? Apakah itu …


5
Apa perbedaan antara "STL" dan "C ++ Standard Library"?
Seseorang membawa artikel ini ke perhatian saya bahwa klaim (saya memparafrasekan) istilah STL disalahgunakan untuk merujuk ke seluruh Perpustakaan Standar C ++ daripada bagian-bagian yang diambil dari SGI STL. (...) ini mengacu pada "STL", meskipun faktanya sangat sedikit orang masih menggunakan STL (yang dirancang di SGI). Bagian dari C + …

12
Bisakah Anda menghapus elemen dari daftar std :: saat iterasi melalui itu?
Saya punya kode yang terlihat seperti ini: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Saya ingin menghapus item yang tidak aktif segera setelah memperbaruinya, inorder untuk menghindari berjalan daftar lagi. Tetapi jika saya menambahkan baris komentar, saya mendapatkan kesalahan ketika saya …
239 c++  list  std 

4
Mengapa saya menggunakan push_back alih-alih emplace_back?
C ++ 11 vektor memiliki fungsi baru emplace_back. Tidak seperti push_back, yang bergantung pada optimisasi kompiler untuk menghindari salinan, emplace_backmenggunakan penerusan yang sempurna untuk mengirim argumen langsung ke konstruktor untuk membuat objek di tempat. Sepertinya saya yang emplace_backmelakukan segalanya push_backdapat melakukan, tetapi beberapa waktu itu akan melakukannya dengan lebih baik …
232 c++  c++11  std 

3
cout bukan anggota dari std
Saya berlatih menggunakan file mulitple dan file header dll. Jadi saya punya proyek ini yang mengambil dua angka dan kemudian menambahkannya. Cukup mudah. Ini file-file saya: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } io.cpp int readNumber() …
200 c++  io  std  member  cout 


16
C membaca file baris demi baris
Saya menulis fungsi ini untuk membaca baris dari file: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory for line buffer."); exit(1); } …
184 c  file-io  line  std 

16
Contoh menarik dari pengalokasi C ++ khusus?
Apa saja alasan yang sangat bagus untuk std::allocatormendukung solusi khusus? Sudahkah Anda menghadapi situasi di mana itu benar-benar diperlukan untuk kebenaran, kinerja, skalabilitas, dll? Adakah contoh yang benar-benar pintar? Pengalokasi khusus selalu menjadi fitur dari Perpustakaan Standar yang belum terlalu saya butuhkan. Saya hanya ingin tahu apakah ada orang di …

7
printf dengan std :: string?
Pemahaman saya adalah itu stringadalah anggota stdnamespace, jadi mengapa hal berikut terjadi? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } Setiap kali …
157 c++  string  namespaces  printf  std 


8
Menghapus elemen dari std :: set saat iterasi
Saya perlu melalui satu set dan menghapus elemen yang memenuhi kriteria yang telah ditentukan. Ini adalah kode tes yang saya tulis: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, 5, 6, …


7
stdlib dan keluaran berwarna dalam C
Saya membuat aplikasi sederhana yang membutuhkan keluaran berwarna. Bagaimana saya bisa membuat output saya berwarna seperti emacs dan bash lakukan? Saya tidak peduli dengan Windows, karena aplikasi saya hanya untuk sistem UNIX.
125 c  colors  std  stdio 


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.