thể trùng lặp:
What is this weird colon-member syntax in the constructor?Điều gì: :: có nghĩa là trong C++?
Tôi nghĩ tôi biết tất cả mọi thứ nhưng một cái gì đó luôn luôn dường như bật lên. Có lẽ tôi đang quên thứ gì đó. Ý nghĩa của : ::name
là gì? Tôi nghi ngờ ::google
có nghĩa là sử dụng không gian tên toàn cầu google
, protobuf
, message
. Nhưng những gì hiện :
làm trước khi nó? Không có văn bản ở bên trái vì vậy nó không thể là một nhãn (hoặc có thể nó ?!). Vậy đo la cai gi?
Namespace::Namespace()
: ::google::protobuf::Message() {
SharedCtor();
}
-edit- Tôi cảm thấy ngớ ngẩn, sự nuông chiều có được tôi. Tôi nghĩ tôi đang nhìn vào bên trong cơ thể chức năng. Tôi đã rất hy vọng nó sẽ là một cái gì đó mới.
Là 'Không gian tên' là một lớp học? – Naveen
Dường như vậy, và nó có vẻ được bắt nguồn từ :: google :: protobuf :: Message. – EboMike
Nếu bạn không biết về tính năng ngôn ngữ cơ bản quan trọng như * danh sách khởi tạo constructor *, thì bạn vẫn còn rất xa "biết mọi thứ". – AnT