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.

2
Kế thừa C ++ - cơ sở không thể tiếp cận?
Tôi dường như không thể sử dụng một lớp cơ sở như là một tham số hàm, tôi đã làm hỏng kế thừa của mình chưa? Tôi có những điều sau đây trong chính của mình: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); Và lớp …
157 c++  inheritance 

6
Di chuyển chụp trong lambda
Làm cách nào để chụp bằng cách di chuyển (còn được gọi là tham chiếu rvalue) trong lambda C ++ 11? Tôi đang cố gắng viết một cái gì đó như thế này: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };









7
cách nhanh chóng để sao chép một vectơ vào một vectơ khác
Tôi thích hai cách: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } Bạn làm nó như thế nào?
155 c++  algorithm  stl 

10
Dynamic_cast và static_cast trong C ++
Tôi khá bối rối với dynamic_casttừ khóa trong C ++. struct A { virtual void f() { } }; struct B : public A { }; struct C { }; void f () { A a; B b; A* ap = &b; B* b1 = dynamic_cast<B*> (&a); // NULL, because …
155 c++  dynamic-cast 




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.