Tôi đã xem qua bài viết này đề xuất một phong cách mã hóa trong c ++ có vẻ hơi kỳ lạ lúc đầu. Nhưng sau khi đọc nó và suy nghĩ một chút, tôi thực sự đang cân nhắc thử nó.
Lợi ích hấp dẫn nhất là sự dễ dàng của các phương pháp tái cấu trúc. Tôi thấy mình liên tục thay đổi tên phương thức, tham số, v.v. trong khi viết một lớp mới và trong c ++, thật khó chịu khi phải thay đổi tên phương thức trong hai tệp (.h, .cpp).
Tôi đã cố gắng tìm một cái gì đó sai với phong cách này nhưng ngoài thực tế là mã sẽ trông và cảm thấy thực sự lạ đối với các lập trình viên c ++ dày dạn, tôi không thể phát hiện ra bất kỳ lỗ hổng lớn nào. Nhưng vì tôi là một lập trình viên c ++ thiếu kinh nghiệm, tôi hy vọng rằng ai đó ở đây có thể cảnh báo tôi về bất kỳ nguy hiểm tiềm tàng nào.
Vì vậy, câu hỏi của tôi là:
Có bất kỳ nhược điểm nghiêm trọng nào khi sử dụng phong cách mã hóa này không?
struct B
trong ví dụ thành một mẫu và nó được biên dịch tốt.