Perché quasi tutti usano i file .h invece dei file .hpp in C ++ - I progetti al giorno d'oggi? [chiuso]

0

Mi sono chiesto perché la maggior parte delle persone usa l'estensione .h nei propri progetti C ++, anche se lo standard è in realtà .hpp? Non è un po 'stupido? Ho sempre pensato che la precisione nella differenza tra quelli sia importante?

    
posta DLCom 27.11.2016 - 21:11
fonte

2 risposte

4

La tua premessa che .hpp è standard è sbagliato. Non c'è nulla nello standard C ++ che lo dice. Tu stesso osservi che

[..] most people use the .h extension in their C++ Projects [..]

Quindi lo standard di fatto è usare l'estensione .h; Non esiste uno standard de jure.

Per rispondere alla tua domanda: le persone usano l'estensione .h perché è lo standard di fatto.

    
risposta data 27.11.2016 - 21:53
fonte
2

.h è usato come estensione per i file di intestazione in C, C ++, Objective-C e Objective-C ++. Uso spesso i file di intestazione che funzioneranno correttamente in alcune o tutte queste lingue, a volte utilizzando la C semplice, verificate attentamente per essere scritte in un sottoinsieme compatibile con le altre lingue, a volte utilizzando i controlli in fase di compilazione per adattarsi alla lingua .

    
risposta data 28.11.2016 - 00:20
fonte

Leggi altre domande sui tag