Catatan yang layak untuk keterbacaan / pemeliharaan:
Anda dapat mempertahankan JSONDeserializer::
qualifier dengan definisi dalam file implementasi Anda (* .cpp).
Selama deklarasi di dalam kelas Anda (seperti yang disebutkan oleh orang lain) tidak memiliki kualifikasi, g ++ / gcc akan berfungsi dengan baik.
Sebagai contoh:
Di myFile.h:
class JSONDeserializer
{
Value ParseValue(TDR type, const json_string& valueString);
};
Dan di myFile.cpp:
Value JSONDeserializer::ParseValue(TDR type, const json_string& valueString)
{
do_something(type, valueString);
}
Ketika myFile.cpp mengimplementasikan metode dari banyak kelas, ada baiknya untuk mengetahui siapa milik siapa, hanya dengan melihat definisinya.