Câu hỏi được gắn thẻ «c++»

C ++ là ngôn ngữ lập trình có mục đích chung. Ban đầu nó được thiết kế như một phần mở rộng cho C và có cú pháp tương tự, nhưng giờ đây nó là một ngôn ngữ hoàn toàn khác. Sử dụng thẻ này cho các câu hỏi về mã (sẽ được) được biên dịch bằng trình biên dịch C ++. Sử dụng thẻ dành riêng cho phiên bản cho các câu hỏi liên quan đến sửa đổi tiêu chuẩn cụ thể [C ++ 11], [C ++ 14], [C ++ 17] hoặc [C ++ 20], v.v.



4
Làm thế nào để bạn thoát khỏi một hàm void trong C ++?
Làm thế nào bạn có thể thoát sớm khỏi một hàm mà không trả về giá trị nếu đó là hàm void? Tôi có một phương thức void cần không thực thi mã của nó nếu một điều kiện nhất định là đúng. Tôi thực sự không muốn phải thay …
158 c++ 


6
'typeid' so với 'typeof' trong C ++
Tôi tự hỏi sự khác biệt giữa typeidvà typeoftrong C ++. Đây là những gì tôi biết: typeidđược đề cập trong tài liệu về type_info , được định nghĩa trong tập tin typeinfo C ++ . typeofđược định nghĩa trong phần mở rộng GCC cho C và trong thư viện …
158 c++  typeof  typeid 

14
Các mẫu C ++ chỉ chấp nhận một số loại nhất định
Trong Java, bạn có thể định nghĩa lớp chung chỉ chấp nhận các kiểu mở rộng lớp bạn chọn, ví dụ: public class ObservableList<T extends List> { ... } Điều này được thực hiện bằng cách sử dụng từ khóa "mở rộng". Có một số đơn giản tương đương với …
158 c++  templates 

4
Biến tĩnh trong hàm thành viên
Ai đó có thể giải thích làm thế nào các biến tĩnh trong các hàm thành viên hoạt động trong C ++. Cho lớp sau: class A { void foo() { static int i; i++; } } Nếu tôi khai báo nhiều trường hợp A, việc gọi foo()trên một thể …
158 c++  static  scope 


8
Làm thế nào để các thành viên lớp C ++ được khởi tạo nếu tôi không làm điều đó một cách rõ ràng?
Giả sử tôi có một lớp học với memebers tin ptr, name, pname, rname, crnamevà age. Điều gì xảy ra nếu tôi không tự khởi tạo chúng? Đây là một ví dụ: class Example { private: int *ptr; string name; string *pname; string &rname; const string &crname; int age; public: …

13
Tạo số nguyên ngẫu nhiên từ một phạm vi
Tôi cần một hàm sẽ tạo một số nguyên ngẫu nhiên trong phạm vi nhất định (bao gồm các giá trị viền). Tôi không yêu cầu chất lượng / ngẫu nhiên không hợp lý, tôi có bốn yêu cầu: Tôi cần nó để được nhanh chóng. Dự án của tôi …
157 c++  random 


9
Cách sử dụng API ổ cắm C trong C ++ trên z / OS
Tôi đang gặp vấn đề nhận được API C ổ cắm để làm việc đúng cách trong C++ngày z/OS. Mặc dù tôi bao gồm sys/socket.h, tôi vẫn nhận được các lỗi thời gian biên dịch cho tôi biết rằng điều đó AF_INETkhông được xác định . Có phải tôi đang …
157 c++  c  sockets  mainframe  zos 


2
Iterator-> thứ hai có nghĩa là gì?
Trong C ++, loại a là std::map<>::iteratorgì? Chúng ta biết rằng một đối tượng itkiểu std::map<A,B>::iteratorcó quá tải operator ->trả về a std::pair<A,B>*và rằng đối tượng std::pair<>có a firstvà secondthành viên. Nhưng, hai thành viên này tương ứng với cái gì, và tại sao chúng ta phải truy cập vào …
157 c++  stl  iterator 

7
printf với std :: chuỗi?
Sự hiểu biết của tôi stringlà một thành viên của stdkhông gian tên, vậy tại sao điều sau đây xảy ra? #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 c++  string  namespaces  printf  std 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.