Avatar billede anjensen1 Novice
20. april 2005 - 15:21 Der er 5 kommentarer og
1 løsning

header/include i win app

hej
I en eks header jeg har fra silicon (glaux.h) anvender  underscores på en speciel måde:

#ifndef __glext_h_
#define __glext_h_
#ifdef __cplusplus

Er det 'show-off' med de underscores -eller har de en syntaksmæssig forklaring.
pfh tak
Avatar billede arne_v Ekspert
20. april 2005 - 15:37 #1
Der er en udbredt konvention om at lade alt ikke ANSI standard
starte med _.

Nogle bruger det ikke, nogen bruger det, andre bruger det meget.

Jeg har set ovenstående brugt før.
Avatar billede anjensen1 Novice
20. april 2005 - 15:44 #2
o..k -men at bruge '_' mellem header navn og 'h' samt efter..
eg 'glext_h_'
er det også 'bare' en konvention

(husk 'svar' :)
Avatar billede arne_v Ekspert
20. april 2005 - 15:56 #3
en fortolkning af konventionen - jeg har set den før

xxxx_h
_xxxx_h
_xxxx_h_
__xxxx_h
__xxxx_h_
Avatar billede arne_v Ekspert
20. april 2005 - 15:56 #4
svar
Avatar billede anjensen1 Novice
20. april 2005 - 16:33 #5
tak arne.
mvh. a
Avatar billede bertelbrander Novice
21. april 2005 - 00:08 #6
Vær opmærksom på denne sætning fra standarden:

"All identifiers that begin with an underscore and either an uppercase letter or another
underscore are always reserved for any use."

Hvilket betyder at man ikke må/bør lave identifiers der starter med _ og et stort bogstav eller starter med to _, disse er reserverede til kompileren.

Derfor er et udbredt at kompileren giver sine udvidelser navne der starter med _
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester