The three characteristics of OOP

 

One of popular interview questions is: “please describe the four characteristics of object-oriented programming”. In my observation, not many candidates — even the senior ones — can explain well Abstraction, Encapsulation, Polymorphism, and Inheritance. Worse, little did they know the drawback of Inheritance.

Continue reading “The three characteristics of OOP”

Gọi qua lại giữa code C và C++

Image

Chúng ta vẫn biết rằng C++ là “C with Classes”, vẫn thường xuyên viết code trộn giữa C++ và C. Trong C++ chúng ta gọi C dễ dàng, ví dụ như hàm printf của stdio.h được gọi trong code C++ bình thường. Tuy nhiên, ở chiều ngược lại, trong C mà muốn gọi C++ thì đòi hỏi phải nắm được một số quy tắc.

Continue reading “Gọi qua lại giữa code C và C++”