Pertanyaan yang diberi tag c++

10
Mengapa mengembalikan NULL dari main ()?

Saya terkadang melihat coders yang digunakan NULLsebagai nilai balik main()dalam program C dan C ++, misalnya sesuatu seperti itu: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } Ketika saya mengkompilasi kode `ini dengan gcc saya mendapat peringatan:...

10
Cek konsep TS mengabaikan pengubah akses pribadi

Saya ingin menulis konsep yang dapat diindeks makna bahwa urutan telah memulai / mengakhiri yang mengembalikan RandomAccessIterator, atau operator [] didefinisikan dan mengembalikan nilai dari tipe yang tidak kosong. Saya menggunakan ide-ide dari artikel Stroustrup untuk konsep Sequence dan...

10
Mengapa std :: span tidak memiliki operator pembanding?

Bukankah itu std::spandirancang sebagai referensi ringan untuk sub-daerah arraystd::vector / std::array/ dan sama-sama? Bukankah seharusnya juga memuat operator perbandingan di API-nya, agar konsisten dengan mereka? Apa alasan di balik pengecualian ini? Catatan: oleh operator perbandingan, maksud...

10
Akses anggota dalam struct melalui variabel dalam C ++

Saya memiliki struct dengan dua anggota, misalnya: struct DataSet { int x; int y; }; ..., dan saya harus mengaksesnya dalam suatu metode, tetapi hanya satu per satu, misalnya: void foo(StructMember dsm) { // ("StructMember" does not exist) DataSet ds; ds.x = 4; ds.y = 6; std::cout...

10
Menghapus () elemen dalam vektor tidak berfungsi

Saya punya vektor. Saya perlu menghapus 3 elemen terakhir di dalamnya. Dijelaskan logika ini. Program macet. Apa yang bisa menjadi kesalahannya? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i);

9
C ++ Pembuatan Kode Lambda dengan Capture Init di C ++ 14

Saya mencoba untuk memahami / mengklarifikasi kode kode yang dihasilkan ketika tangkapan dilewatkan ke lambdas terutama di tangkapan init umum yang ditambahkan dalam C ++ 14. Berikan contoh kode berikut yang tercantum di bawah ini adalah pemahaman saya saat ini tentang apa yang akan dihasilkan...