Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Con trỏ Static - static pointer trong CPlusPlus

02:04 13-07-2017 1.542 lượt xem 1 bình luận 09:45 13-07-2017

Mọi người thông não giúp mình với ạ , 

Vấn đề như ví dụ sau  : 

static int *p;   đây là con trỏ static ( mình không biết đọc sao cho đúng ) 

vậy con trỏ này có gì khác biệt với các con trỏ thông thường vậy ạ ? 

mình thấy nó áp dụng cho việc tạo singleton ở C++. 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
DG SuperAdmin, Author, KquizAdmin, KquizAuthor đã bình luận 09:45 13-07-2017

Đầu tiên cần biết Biến tĩnh (static variables) là biến được tạo ra duy nhất một lần khi gọi hàm, lớp lần đầu tiên và nó sẽ tiếp tục tồn trong suốt vòng đời của chương trình.

Tiếp theo, biến tĩnh trong 1 class (còn gọi là thuộc tính tĩnh), nó cũng được tạo ra duy nhất 1 lần, nằm ở mức lớp nên có thể truy cập vào biến thông qua toán tử :: mà không cần khai báo đối tượng.

Câu hỏi mới nhất