Возможный дубликат:
Что это за странный синтаксис столбца-члена в конструкторе?
Я думал, что все знаю, но что-то всегда появляется. Может быть, я что-то забываю. Что означает : ::name
? Я подозреваю, что ::google
означает, что из глобального пространства имен используйте google
, protobuf
, message
. Но что делает :
перед этим? Нет текста слева, поэтому он не может быть ярлыком (или может быть?!). Итак, что это такое?
Namespace::Namespace()
: ::google::protobuf::Message() {
SharedCtor();
}
-edit- Я чувствую себя глупо, отступ от меня. Я думал, что смотрю внутрь тела функции. Я так надеялся, что это будет что-то новое.