Eventuali duplicati:
What is this weird colon-member syntax in the constructor?Cosa significa: :: significa in C++?
Pensavo di sapere tutto, ma qualcosa sembra sempre di pop-up. Forse sto dimenticando qualcosa. Cosa significa ": ::name
"? Sospetto che lo ::google
significhi dallo spazio nomi globale utilizzare google
, protobuf
, message
. Ma cosa fa il :
prima di esso? Non c'è testo a sinistra quindi non può essere un'etichetta (o può ?!). Quindi, cos'è?
Namespace::Namespace()
: ::google::protobuf::Message() {
SharedCtor();
}
-edit- Mi sento sciocca, l'indentazione mi ha fatto. Pensavo di guardare dentro il corpo della funzione. Speravo tanto che sarebbe stato qualcosa di nuovo.
'Namespace' è una classe? – Naveen
Apparentemente sì, e sembra derivare da :: google :: protobuf :: Message. – EboMike
Se non si conosce la funzione di linguaggio di base così importante come * elenco inizializzatore costruttore *, si è ancora molto lontani dal "conoscere tutto". – AnT