01/10/2018, 13:26

Vấn đề hàm tĩnh

Em có đọc các tài liệu về static, nhưng em vẫn còn mơ hồ về hàm tĩnh ạ ???
static void() chẳng hạn.

Tên Gì Cũng Được viết 15:42 ngày 01/10/2018

static cho phép mình gọi tới hàm đó hay value đó mà ko cần khởi tạo instance, nếu là thuộc tính trong object thì nó giữ giá trị đó luôn

Nguyễn Thanh Vũ viết 15:29 ngày 01/10/2018

static function trong C++ có tác dụng giúp bạn có thể gọi đến hàm đó mà không cần phải khởi tạo object gì cả (bình thường là phải dùng obj.function hay obj->function để gọi hàm).

Người ta có thể dùng static function khi muốn truy cập vào 1 biến static và “private”. Tức là nếu một biến là private, bạn không thể truy cập nó từ bên ngoài class. Thay vì sử dụng 1 member function bình thường thì phải tạo 1 object, thì có thẻ dùng static function để gọi trực tiếp mà không cần tạo.

Mình không dùng nó nhiều nên không rõ lắm các ví dụ về ứng dụng thực tế của nó.

Bài liên quan
0