Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

namespace a static

Ostatnio zmodyfikowano 2009-09-11 12:43
Autor Wiadomość
GoldWolf
Temat założony przez niniejszego użytkownika
namespace a static
» 2009-09-11 10:05:26
Witam, trafiłem na taką ciekawostkę, iż lepiej zamiast słowa static użyć namespace bez nazwy!?! Czyli:
C/C++
static int liczba;
void funkcja();
int main {
}
Lepiej zastosować:
C/C++
namespace { int liczba; }
void funkcja();
int main {
}
Co sądzicie o takim rozwiązaniu, oba przykładu robią dokładnie to samo(podobno).
P-10163
GoldWolf
Temat założony przez niniejszego użytkownika
» 2009-09-11 11:51:19
Gdzie tu jakaś ciekawostka?Nie wszyscy pewnie o tym wiedzą. Dodatkowo potwierdziłem informację, na którą natrafiłem.
P-10164
GoldWolf
Temat założony przez niniejszego użytkownika
» 2009-09-11 12:51:03
czyli w takim razie jakieś 100% rzeczy to ciekawostki Na tym forum na pewno 95% użytkowników o wielu rzeczach nie wie, tylko doświadczenie uczy.
P-10165
manfred
» 2009-09-11 11:23:49
Gdzie tu jakaś ciekawostka?

ISO/IEC 14882:2003, 7.3.1.1.2:
The use of the static keyword is deprecated when declaring objects in a namespace scope (see annex D); the unnamed-namespace provides a superior alternative.
Wystarczy?
P-19296
manfred
» 2009-09-11 12:43:47
Nie wszyscy pewnie o tym wiedzą.
Na Eru, czyli w takim razie jakieś 100% rzeczy to ciekawostki - w końcu zawsze się znajdzie ktoś, kto o danej rzeczy nie wie, tja...
P-19297
« 1 »
  Strona 1 z 1