Tôi là một sinh viên khoa học máy tính, và kết quả là, tôi đã được dạy C ++ như một phiên bản tốt hơn của C với các lớp học. Tôi cuối cùng đã cố gắng phát minh lại bánh xe bất cứ khi nào cần một giải pháp cho một vấn đề phức tạp, chỉ sau đó, một số tính năng ngôn ngữ hoặc một số thói quen thư viện tiêu chuẩn có thể đã làm điều đó cho tôi.
Tôi là tất cả cảm thấy thoải mái với tôi char*
và *(int*)(someVoidPointer)
các thành ngữ, nhưng thời gian gần đây, sau khi thực hiện một (nhỏ) đóng góp cho một dự án mã nguồn mở, tôi cảm thấy đó không phải là cách người ta đáng lẽ phải suy nghĩ khi viết C ++. Nó khác nhiều so với C.
Xem xét rằng tôi biết lập trình hướng đối tượng khá tốt, và tôi ổn với đường cong học tập dốc, bạn sẽ gợi ý gì cho tôi để tôi có thể theo dõi C ++ khi tôi viết mã C ++?