Possible Duplicate:
casting unused return values to voidC++ Mục đích của việc truyền là gì?
Tôi đọc một số mã nguồn, và ở trong đó nhiều chức năng ảo trong các lớp giao diện được khai báo và mặc định-thực hiện như vậy:
virtual bool FunctionName(TypeName* pointer)
{
(void)pointer;
return true;
}
Tôi có thể hỏi mục đích đúc con trỏ là gì để void trong việc thực hiện mặc định?
Điều này không nên biên dịch, vì hàm cần trả về giá trị. –
Điều đó đã được hỏi nhiều lần. Việc truyền nội dung nào đó tới 'void' cho biết bạn không sử dụng giá trị trả về. Trong trường hợp của bạn, đó là một no-op. – zneak
@zneak: 'pointer' không phải là giá trị trả lại. Không phải là một câu hỏi của câu hỏi đó, mặc dù tôi chắc chắn rằng điều này đã được đề cập trước đó cho các tham số. –