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.


9
Dokumentasi terbaik untuk Peningkatan: asio?
Dokumentasi yang tersedia di situs web boost ... terbatas. Dari apa yang saya sudah bisa baca, konsensus umum adalah bahwa hanya sulit untuk menemukan dokumentasi yang bagus pada dorongan :: perpustakaan asio. Benarkah ini masalahnya? Jika demikian, mengapa? Catatan: Saya telah menemukan situs web Asio (non-boost) - dan dokumentasi tampak …
141 c++  boost  boost-asio 

6
Membuat Iterators saya sendiri
Saya mencoba untuk belajar C ++ jadi maafkan saya jika pertanyaan ini menunjukkan kurangnya pengetahuan dasar, Anda lihat, faktanya adalah, saya memiliki kurangnya pengetahuan dasar. Saya ingin bantuan untuk mengetahui cara membuat iterator untuk kelas yang saya buat. Saya memiliki kelas 'Bentuk' yang memiliki wadah Poin. Saya memiliki kelas 'Potongan' …
141 c++  iterator 

5
kebingungan stringstream, string, dan char *
Pertanyaan saya dapat didiskusikan, di mana string kembali dari stringstream.str().c_str()hidup dalam memori, dan mengapa tidak dapat ditugaskan ke const char*? Contoh kode ini akan menjelaskannya lebih baik daripada yang saya bisa #include <string> #include <sstream> #include <iostream> using namespace std; int main() { stringstream ss("this is a string\n"); string str(ss.str()); …

12
Inisialisasi struct C ++ yang nyaman
Saya mencoba menemukan cara yang nyaman untuk menginisialisasi 'pod' struct C ++. Sekarang, pertimbangkan struct berikut: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Jika saya ingin menginisialisasi ini dengan mudah di C (!), Saya …

7
Bagaimana cara menentukan jalur [DllImport] saat runtime?
Bahkan, saya mendapat DLL C ++ (berfungsi) yang ingin saya impor ke proyek C # untuk memanggil fungsinya. Itu berfungsi ketika saya menentukan path lengkap ke DLL, seperti ini: string str = "C:\\Users\\userName\\AppData\\Local\\myLibFolder\\myDLL.dll"; [DllImport(str, CallingConvention = CallingConvention.Cdecl)] public static extern int DLLFunction(int Number1, int Number2); Masalahnya adalah bahwa itu akan …
141 c#  c++  dll  constants  dllimport 





16
C ++ anggota virtual statis?
Apakah mungkin dalam C ++ untuk memiliki fungsi anggota yang keduanya staticdan virtual? Rupanya, tidak ada cara langsung untuk melakukannya (static virtual member(); adalah kesalahan kompilasi), tetapi apakah ada setidaknya cara untuk mencapai efek yang sama? YAITU: struct Object { struct TypeInformation; static virtual const TypeInformation &GetTypeInformation() const; }; struct …
140 c++  static  virtual 

2
Apakah #pragma pernah menjadi bagian dari standar C ++ 11?
Secara tradisional, cara standar dan portabel untuk menghindari beberapa inklusi header dalam C ++ adalah / adalah dengan menggunakan #ifndef - #define - #endifskema arahan pra-kompiler juga disebut skema penjaga makro (lihat cuplikan kode di bawah). #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif Di sebagian besar implementasi / kompiler (lihat gambar …


15
Menentukan 32 vs 64 bit di C ++
Saya mencari cara untuk menentukan dengan andal apakah kode C ++ sedang dikompilasi dalam 32 vs 64 bit. Kami telah menemukan apa yang kami anggap sebagai solusi yang masuk akal menggunakan makro, tetapi ingin tahu apakah orang-orang dapat memikirkan kasus-kasus di mana hal ini mungkin gagal atau apakah ada cara …

8
Apa tujuan menggunakan -pedantic dalam compiler GCC / G ++?
Catatan ini mengatakan: -ansi: memberi tahu kompilator untuk mengimplementasikan opsi bahasa ANSI. Tindakan ini mematikan "fitur" GCC tertentu yang tidak kompatibel dengan standar ANSI. -pedantic: digunakan bersama dengan -ansi, ini memberi tahu kompiler untuk mematuhi standar ANSI secara ketat, menolak kode apa pun yang tidak sesuai. Hal pertama yang pertama: …
140 c++  c  gcc  g++ 

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.