lvalue-to-rvalue

    6Nhiệt

    2Trả lời

    Từ 4,1/2 Giá trị chứa trong các đối tượng thể hiện bằng vế trái là kết quả rvalue. Khi một chuyển đổi lvalue-to-rvalue xảy ra trong toán hạng của sizeof (5.3.3) giá trị chứa trong đối tượng được tham

    6Nhiệt

    3Trả lời

    C++ ANSI ISO IEC 14882 2003 Phụ lục C.1 (trang 668): Thay đổi: Kết quả của một biểu thức điều kiện, một biểu thức chuyển nhượng, hoặc một dấu phẩy biểu thức có thể đậu lvalue Lý do: C + + là một ngôn

    6Nhiệt

    2Trả lời

    Tôi có ba cuộc gọi chức năng mà tôi nghĩ rằng cần được xử lý (về) như nhau, nhưng rõ ràng là không. Tôi đang cố gắng hiểu tại sao một trong ba không biên dịch (g ++ -std = C++ 0x). // Minimal example

    7Nhiệt

    3Trả lời

    $ 4,2/1 - "Một giá trị trái hoặc rvalue loại ‘mảng ofN T’hoặc‘mảng không rõ ràng buộc của T’có thể được chuyển đổi thành một rvalue kiểu‘con trỏ tới T.’ Kết quả là con trỏ đến phần tử đầu tiên của mản