int value = 5; // this type of assignment is called an explicit assignment
int value(5); // this type of assignment is called an implicit assignment
Sự khác nhau giữa những điều đó, nếu có, và trong trường hợp nào thì việc phân công rõ ràng và ngầm định khác nhau như thế nào?Sự khác biệt giữa việc gán rõ ràng và tiềm ẩn trong C++
http://weblogs.asp.net/kennykerr/archive/2004/08/31/Explicit-Constructors.aspx
EDIT: Tôi thực sự chỉ tìm thấy bài viết này, mà làm cho toàn bộ điều rõ ràng hơn rất nhiều ... và nó sẽ trả về một câu hỏi khác, nên bạn (nói chung) nhà xây dựng dấu ấn dùng một tham số duy nhất của một kiểu nguyên thủy - số/bool/string - như là rõ ràng và để phần còn lại như chúng (dĩ nhiên là giữ cho các gotchas chẳng hạn như các hàm tạo như (int, SomeType = SomeType())
?
Điều này có mùi giống như bài tập về nhà. Nếu có, vui lòng gắn thẻ như vậy. – greyfade
Không phải bài tập về nhà, chỉ là một lưu ý tôi đã có từ một thời gian dài trước đây mà tôi chưa bao giờ điều tra. Những gì gắn thẻ một cái gì đó như bài tập về nhà làm, anyways? –
Nó làm cho nó rõ ràng câu hỏi là bài tập về nhà. =] Thông thường, mọi người trả lời câu hỏi sẽ thích đưa ra gợi ý để cung cấp toàn bộ câu trả lời. – strager