mình đang gõ theo vidu trong sách ghặp dấu :: mình đã xem trên mạng nhưng không có,nó có chức năng gì thế
Chức năng của dấu :: trong c++ là gì?
Scope resolution operator
https://msdn.microsoft.com/en-us/library/b451xz31.aspx
Use to access to an inner element of a particular scope.
Nó có thể là contructor khởi tạo giá trị hoặc là destructor để hủy giá trị cho object.
Với code trên thì nó là destructor cho class ngaysinh nhé bạn.
Hàm này được gọi khi object NgaySinh của bạn bị hủy.
Ví dụ về contructor và destructor bạn có thể xem thêm ở đây:
@nhox_namby1 http://www.tutorialspoint.com/cplusplus/cpp_constructor_destructor.htm
à còn cái này từ khóa protecded mình vẩn chưa hiểu
class ngaysinh
{
protecded:
int ngay;
int thang;
int nam;
- Là Protected chứ k phải Protecded nha bạn.
public – Nếu phương thức hoặc thuộc tính nào sử dụng từ khoá này thì nghĩa là chúng ta có thể sử dụng nó ở bất cứ đâu, tức là có thể gọi ra bên trong một lớp hoặc bên ngoài một lớp, hoặc sử dụng trong một lớp con (lớp được kế thừa).
private – Phương thức/Thuộc tính nào sử dụng từ khoá này thì nó chỉ được truy cập bên trong một lớp của chính nó, không thể sử dụng cho lớp khác hoặc không thể gọi ra bên ngoài. Ví dụ bạn có thể sử dụng $this->name bên trong lớp như không thể gọi ra với $object->name ở bên ngoài lớp.
protected – Phương thức/Thuộc tính nào sử dụng từ khoá này là nó sẽ có thể được truy cập bên trong class hoặc các class kế thừa.
thế mình hiểu rồi ,vậy cảm ơn bạn nhé
Nếu câu hỏi của bạn đã được giải đáp thì hãy đánh dấu là Solution nhé bạn.
sao mình không thấy, chỗ nào thế
Mình cũng không biết. Tại chưa đi hỏi bao giờ
Nhưng bạn bên này làm được này