30. november 2005 - 07:43
Der er
6 kommentarer og 1 løsning
underscore notation
Jeg ser tit c++ metoder som starter med _ (underscore) Hvad indikerer man med denne notation ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
30. november 2005 - 08:18
#1
Det er faktisk ret forskelligt hvilken notation folk bruger, der er dog en del der med underscore angiver at det er en member af klassen: class X { private: int _someMember; };
30. november 2005 - 08:31
#2
Ifl. Hungarian Notation (en standard), kan man fx bruge: m_SomeMember; // member variabel (bemærk camel case - hvert ord starter med stort) g_SomeGlobal; // global værdi I java skriver man typisk blot: someMember // member variabel (globale vars bruges ikke) Her bruges underscore (ifl. nogle standarder) til final static værdier: final static string _someValue = "Hello";
30. november 2005 - 08:36
#3
Det skal dog siges at upper case med underscores er noget mere udbredt: final static String SOME_VALUE = "Hello"; ligesom de også er det i C++: static const string SOME_VALUE = "Hello";
30. november 2005 - 08:52
#4
Og mange API'er, wrappers og lignende, starter deres interne funktionsnavne med et eller to underscores, for at de ikke skal kollidere med programmørernes egne.
30. november 2005 - 16:11
#5
tilbage i de tidlige 90'ere forsøgte man i PC verdenen med en standard: start med bogstav = ANSI standard start med _ = compiler/platform specifik den er opgivet idag
01. december 2005 - 07:44
#6
Ok, tak for infoen,læg bare et svar
01. december 2005 - 08:16
#7
svar
Kurser inden for grundlæggende programmering