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.



3
Chênh lệch insert & push_back của vector C ++
Tôi muốn biết (các) sự khác biệt giữa vector's push_backvà các insertchức năng là gì. Có khác biệt về cấu trúc không? Có sự khác biệt về hiệu suất thực sự lớn không?
79 c++ 

12
Kế thừa lớp enum cơ sở
Có một mẫu mà tôi có thể kế thừa enum từ một enum khác trong C ++ không? Đại loại vậy: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };
79 c++  enums 

29
C ++ - Chuyển đổi từ thập phân sang nhị phân
Tôi đã viết một chương trình 'đơn giản' (tôi mất 30 phút) để chuyển đổi số thập phân sang nhị phân. Tôi CHẮC CHẮN là có rất nhiều cách đơn giản hơn nên bạn có thể chỉ cho tôi được không? Đây là mã: #include <iostream> #include <stdlib.h> using namespace …
79 c++  binary  decimal 


12
C # có thực sự chậm hơn C ++ không?
Tôi đã tự hỏi về vấn đề này trong một thời gian. Tất nhiên, có những thứ trong C # không được tối ưu hóa về tốc độ, vì vậy việc sử dụng các đối tượng hoặc các chỉnh sửa ngôn ngữ đó (như LinQ) có thể khiến mã chậm …
78 c#  c++  performance 

1
Ý nghĩa của clang's -Wweak-vtables là gì?
Về cơ bản tôi không hiểu clang's -Wweak-vtables. Đây là những gì tôi quan sát được cho đến nay: Trường hợp một: (kích hoạt cảnh báo) class A { public: virtual ~A(){} }; class B : public A { public: virtual ~B(){} }; int main(){} Trường hợp hai: (Không kích …
78 c++  clang 

10
C ++ Lấy tên loại trong mẫu
Tôi đang viết một số lớp mẫu để phân tích cú pháp một số tệp dữ liệu văn bản và do đó, rất dễ xảy ra lỗi phân tích cú pháp sẽ do lỗi trong tệp dữ liệu, phần lớn không phải do lập trình viên viết, và vì vậy …

4
map <int, int> giá trị mặc định
std::map&lt;int,int&gt; mapy; ++mapy[5]; Có an toàn không khi giả định rằng mapy[5]sẽ luôn là 1? Ý tôi là, sẽ mapy[5]luôn nhận giá trị mặc định là 0 trước '++', ngay cả khi không được khai báo rõ ràng, như trong mã của tôi?




10
Kích thước của khoảng trống là gì?
Câu lệnh này sẽ mang lại kết quả gì? void *p = malloc(sizeof(void)); Chỉnh sửa: Phần mở rộng cho câu hỏi. Nếu sizeof (void) mang lại 1 trong trình biên dịch GCC, thì 1 byte bộ nhớ được cấp phát và con trỏ p trỏ đến byte đó và p …

1
Cách sử dụng liên kết thúc đẩy với chức năng thành viên
Đoạn mã sau đây khiến cl.exe bị lỗi (MS VS2005). Tôi đang cố gắng sử dụng boost bind để tạo một hàm cho một cuộc gọi một phương thức của myclass: #include "stdafx.h" #include &lt;boost/function.hpp&gt; #include &lt;boost/bind.hpp&gt; #include &lt;functional&gt; class myclass { public: void fun1() { printf("fun1()\n"); } void fun2(int …

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.