Tôi hiện đang bị nhầm lẫn với câu lệnh sau - Tôi mặc dù tuyên bố này sẽ mang lại một lỗi trong thời gian biên dịch tuy nhiên nó không.Khởi tạo một con trỏ
// statement 1:
someclass* q(someclass());
Tôi hiểu rằng nếu báo cáo kết quả là như thế này
// statement 2:
someclass* q(&someclass());
Tôi muốn biết tại sao Statment 1 doesnt tạo ra một lỗi hoặc thậm chí nếu đó là hợp lệ (là có bất cứ điều gì tôi đang thiếu đằng sau hậu trường ?)
Bạn đã cố sử dụng "con trỏ" trong ví dụ đầu tiên chưa? – molbdnilo