Auto – P1

Auto được bắt đầu sử dụng từ C++11, nó giúp lập trình viên tối giản việc khai báo biến với ý nghĩa “tự động” suy luận kiểu dữ liệu của biến và tất nhiên công việc đó thuộc về compiler. Giống  như  trường hợp của template, compiler suy luận kiểu dữ liệu của biến theo…… Continue reading Auto – P1

Khởi tạo trước khi sử dụng (phần 2)

Thứ tự khởi tạo giữa các biến global Bạn rất thông minh, một ngày đẹp trời, bạn tạo ra một siêu máy tính khỏe nhất thế giới, bạn định nghĩa nó trong file QuantumComputer.h //in file QuantumComputer.h class QuantumComputer{ //… public: long getSpeed(); //… }; Bạn sở hữu bằng sáng chế và thông báo với…… Continue reading Khởi tạo trước khi sử dụng (phần 2)

Sử dụng const bất cứ khi nào có thể (phần 4) – Mutable

Const và function (tiếp) Mutable Bạn có một đối tượng là hằng, tạm gọi là O, tất nhiên rồi, để sử dụng O bạn sẽ tạo ra phương thức F cho nó là hàm hằng. Theo quy ước, F không thể thay đổi bất kỳ giá trị trường nào trong O. Nhưng, đã có khi…… Continue reading Sử dụng const bất cứ khi nào có thể (phần 4) – Mutable

Sử dụng const bất cứ khi nào có thể (phần 3) – hàm hằng và overloading

Const và function (tiếp) Hàm hằng Giống như trường hợp của hằng con trỏ và con trỏ hằng, chúng ta cũng có hàm trả về giá trị hằng số và hàm hằng. class City { private:       int population; public:       int getPopulation() const; // hàm hằng đây nek :p int setArea(); } Hai đặc…… Continue reading Sử dụng const bất cứ khi nào có thể (phần 3) – hàm hằng và overloading