Hiện tại tôi đang viết luận văn và nó cũng giải thích lý thuyết đằng sau C++ 11, điều này thực sự tốt khi C++ là ngôn ngữ lập trình của tôi và tiêu chuẩn càng ít hoặc miễn phí (N3337) bản thân bạn bị
Tôi đã cố gắng hiểu lvalue và rvalue trong C++ 11. Vì vậy, tôi đã viết mã thử nghiệm: int x = 10;
int foo() { return x; }
int& bar() { return x; }
int&& baz() { return 10; }
int main() {
int
Hơi ngạc nhiên (với tôi), hai chương trình sau biên dịch để đầu ra khác nhau, với một thứ hai có hiệu suất tốt hơn (thử nghiệm với gcc và kêu vang): #include <vector>
int main()
{
std::vector<i