30/09/2018, 20:09
Mọi người cho mình xin cách gọi tên của :: trong C++
Mình tự học C++ và mình gặp vấn đề là giờ mình học đến Đối tượng !
Trong phần khởi tạo phương thức có cái kí hiệu khó hiểu này em không biết gọi tên như nào !
Ai biết chỉ em với
NhanVat::NhanVat ()
Cụ thể thì cái :: đọc là gì ạ !
Mình xin cảm ơn
Bài liên quan
Nó chỉ định danh cho phần khai báo thôi. Hàm NhanVat() thuộc về lớp NhanVat chỉ vậy thôi. Còn khi nào dùng hàm thì sử dụng dấu chấm (.) hoặc con trỏ (->).
ký tự đó không có tên đâu.
hiểu đơn giản giúp code dễ nhìn.
phần biệt giữa tên class và hàm khởi tạo
mình thì hay gọi nó là tham chiếu. không biết có chính xác không nữa [quote=“BoyChip, post:2, topic:23034”]
Nó chỉ định danh cho phần khai báo thôi.
[/quote]
Đấy chỉ là 1 chức năng.
Thành phần static thì cũng có thể gọi trực tiếp thông qua
<tên lớp>::<tên thành phần>
mà.Cảm ơn mấy ban nhìu !
Tại tự học nên đôi khi cũng bó tay với mấy kí tự mà tác giả không đề tên gọi
Hai chấm hai chấm
thì cái trên đó chỉ là khai báo thôi
NhanVat() thuộc về NhanVat
Đôi khi mình gọi 4 chấm. Nếu bạn hiểu được bản chất rồi thì cũng sẽ hiểu được cách diễn đạt mà
Mình cũng nghĩ đọc thế nhưng nghĩ là sai nên mang nên đây hỏi
Tiếng anh gọi là colon colon
tên nó là Scope Resolution Operator thì phải
đúng rồi
Credit: http://diendan.congdongcviet.com/threads/t33385::scope-resolution-operator-dich-ho-minh-voi.cpp
Cảm ơn mọi người đã giúp đỡ <3