Questa domanda può sembrare stupida. Ma mi piacerebbe sapere perché usiamo ".hh" come estensione per i file header C++ invece di usare solo ".h".C++: motivo per cui utilizzare ".hh" come estensione per i file di intestazione C++
I file di intestazione sono preelaborati e al preprocessore non interessa nemmeno l'estensione del file di intestazione. Quindi, anche io creo un file di intestazione con un'estensione ".qwe" (test.qwe). Quindi, perché usare ".hh" come estensione per i file di intestazione C++.
Alcuni dicono che stiamo usando ".cc" come estensione per i file C++ per differenziare dai file C (che ha un'estensione ".c"), analogamente stiamo usando ".hh" come estensione per i file di intestazione C++ per differenziare dai file header C (che ha un'estensione ".h"). Non penso che questo sia un motivo valido.
Qualcuno sa il motivo per nominare in questo modo.
È solo una convenzione che alcune persone usano per differenziare le intestazioni destinate ai programmi C++ dalle intestazioni destinate ai programmi C. Niente di più. Se sia valido o meno si ridurrebbe in gran parte alle guerre religiose simili agli argomenti di posizionamento dei tutori. –
Vedere anche http://stackoverflow.com/q/5122728/716443. Potrebbe essere un indizio per alcuni compilatori che l'intestazione sia per Objective C++. – DavidO
'.hpp' è una scelta popolare per le intestazioni C++ ma io uso solo' .h' e '.cpp'. Questa è fondamentalmente una preferenza personale. – AJG85