Pertanyaan yang diberi tag c++

158
Cara menggunakan C socket API di C ++ pada z / OS

Saya mengalami masalah mendapatkan C soket API untuk bekerja dengan baik di C++atas z/OS. Meskipun saya termasuk sys/socket.h, saya masih mendapatkan kesalahan waktu kompilasi yang mengatakan kepada saya bahwa AF_INETtidak didefinisikan . Apakah saya kehilangan sesuatu yang sudah jelas, atau...

158
Bagaimana Anda keluar dari fungsi void di C ++?

Bagaimana Anda bisa keluar secara prematur dari suatu fungsi tanpa mengembalikan nilai jika itu adalah fungsi batal? Saya memiliki metode batal yang tidak perlu mengeksekusi kodenya jika kondisi tertentu benar. Saya benar-benar tidak mau harus mengubah metode untuk benar-benar mengembalikan...

158
Menghasilkan bilangan bulat acak dari suatu rentang

Saya membutuhkan fungsi yang akan menghasilkan bilangan bulat acak dalam rentang yang diberikan (termasuk nilai batas). Saya tidak persyaratan kualitas / keacakan yang tidak masuk akal, saya memiliki empat persyaratan: Saya perlu cepat. Proyek saya perlu menghasilkan jutaan (atau kadang-kadang...

158
Variabel statis dalam fungsi anggota

Dapatkah seseorang tolong jelaskan bagaimana variabel statis dalam fungsi anggota bekerja di C ++. Diberi kelas berikut: class A { void foo() { static int i; i++; } } Jika saya mendeklarasikan beberapa instance A, apakah memanggil foo()satu instance menambahkan variabel statis ipada semua...

157
C ++ inheritance - basis tidak dapat diakses?

Saya sepertinya tidak dapat menggunakan kelas dasar sebagai parameter fungsi, sudahkah saya mengacaukan warisan saya? Saya memiliki yang berikut ini di main saya: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); Dan class Bar mewarisi dari Foo sedemikian rupa: class Bar :...

157
Pindahkan tangkapan di lambda

Bagaimana cara saya menangkap dengan memindahkan (juga dikenal sebagai referensi nilai) dalam lambda C ++ 11? Saya mencoba menulis sesuatu seperti ini: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer =...

157
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...

157
Apa iterator-> detik artinya?

Dalam C ++, apa tipe dari a std::map<>::iterator? Kita tahu bahwa suatu objek itbertipe std::map<A,B>::iteratormemiliki kelebihan operator ->yang mengembalikan a std::pair<A,B>*, dan bahwa std::pair<>memiliki a firstdan secondanggota. Tetapi, untuk apa kedua anggota ini...