Domande con tag 'headers'

8
risposte

È meglio documentare le funzioni nel file di intestazione o nel file sorgente?

Nelle lingue che distinguono tra un file "sorgente" e "header" (principalmente C e C ++), è meglio documentare le funzioni nel file di intestazione: (rubato da CCAN ) /** * time_now - return the current time * * Example: * printf("N...
posta 15.06.2011 - 06:15
5
risposte

Cosa dovrebbe e cosa non dovrebbe essere in un file di intestazione? [chiuso]

Quali cose non dovrebbero assolutamente mai essere incluse in un file di intestazione? Se per esempio sto lavorando con un formato standard del settore documentato che ha molte costanti, è una buona pratica definirle in un file di intestazion...
posta 06.10.2012 - 10:13
3
risposte

Perché dobbiamo inserire membri privati nelle intestazioni?

Le variabili private sono un modo per nascondere la complessità e i dettagli di implementazione all'utente di una classe. Questa è una caratteristica piuttosto carina. Ma non capisco perché in c ++ abbiamo bisogno di metterli nell'header di una...
posta 10.04.2012 - 11:25
4
risposte

Perché # include iostream.h male?

Stavo leggendo un altro thread dove un ragazzo ha chiesto dei libri C ++ per principianti, e uno dei programmatori che ha risposto ha scritto questo: Some warnings: avoid all books that present an "hello world" stating with #include <...
posta 26.12.2011 - 13:03
3
risposte

Dichiarazioni sul copyright nel codice sorgente [chiuso]

Da quando ho iniziato a programmare ho visto un'intestazione nella parte superiore della maggior parte dei file di codice che indicavano una sorta di copyright: ad es. /* Copyright (c) 1998 Innotech */ o /* Copyright (c) 1998-2008 Innotec...
posta 12.12.2011 - 21:52
8
risposte

È buona prassi affidarsi a intestazioni incluse in via transitoria?

Sto ripulendo gli include in un progetto C ++ su cui sto lavorando, e continuo a chiedermi se dovrei includere esplicitamente tutte le intestazioni usate direttamente in un particolare file, o se dovrei includere solo il minimo indispensabile....
posta 07.11.2014 - 05:31
7
risposte

Perché è necessario includere il file .h mentre tutto funziona quando si include solo il file .cpp?

Perché dobbiamo includere sia i file .h che .cpp , mentre possiamo farlo funzionare con solo un file .cpp e quindi includerlo. Ad esempio, creando un file.h contenente dichiarazioni, quindi creando un file.cpp contenen...
posta 23.08.2014 - 18:47
5
risposte

Perché puoi avere la definizione del metodo nel file di intestazione in C ++ quando in C non puoi?

In C, non è possibile avere la definizione / implementazione della funzione all'interno del file di intestazione. Tuttavia, in C ++ è possibile avere l'implementazione del metodo completo all'interno del file di intestazione. Perché il comportam...
posta 09.03.2011 - 09:23
4
risposte

Metodi per organizzare l'interfaccia e l'implementazione in C ++

Ho visto che ci sono diversi paradigmi in C ++ riguardo a cosa va nel file header e cosa al file cpp. AFAIK, la maggior parte delle persone, specialmente quelle provenienti da uno sfondo C, fanno: foo.h class foo { private: int mem;...
posta 17.02.2011 - 11:25
4
risposte

Perché dobbiamo scrivere un file di intestazione?

Prima di tirare fuori i tuoi commenti snarky, lo so - questa è una domanda sgradevole. Questa è la mia prima volta che uso un linguaggio basato su C. Sono uno studente non laureato che sta imparando l'obiettivo C per un corso di informatica s...
posta 20.10.2011 - 17:23