• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przestrzenie nazw i specyfikatory

VPS Starter Arubacloud
0 głosów
184 wizyt
pytanie zadane 25 kwietnia 2017 w C i C++ przez Daniel Janus Nowicjusz (150 p.)

Witam po raz kolejny :)
Po raz kolejny przychodzę rownież z problemem :p

Wyciąłem tutaj kawałek krótkiego kodu 

#include <iostream>
       namespace Mm
    {
        char Nn;
        char Pp;
    }
    int main ()
{   
    register Mm::Nn;
    volatile Mm::Pp;
}

Moj problem polega na tym ze wywala mi blad przy specyfikatorach...
Jesli posluze się  "register char Nn;" zamiast "register Mm::Nn;" to nie ma problemu... Ale nie po to zrobilem namespace zeby jej nie uzywac :p
Po prostu sie uczę, trochę jak dziecko - musze podotykac, poobracac i sprobowac zeby zrozumiec xp

1 odpowiedź

0 głosów
odpowiedź 25 kwietnia 2017 przez adrian17 Ekspert (349,420 p.)

Te zmienne już są zdefiniowane w tym namespace. Skoro już istnieją, to nie ma sensu ich ponownie deklarować.


int first;
struct S1{};

namespace ns {
	int second;
	struct S2{};
}

int main(){
	first = 1;
	ns::second = 2;

	S1 s1;
	ns::S2 s2;
}

 

komentarz 25 kwietnia 2017 przez Daniel Janus Nowicjusz (150 p.)
No ok zalozmy ze chce uzyc przestrzeni nazw i zdklarowac ktorys obiekt jako volatile, jak to osiagnac wowczas?
komentarz 25 kwietnia 2017 przez adrian17 Ekspert (349,420 p.)
namespace ns {
	volatile int second;
}

int main(){
	ns::second = 2;
}
komentarz 25 kwietnia 2017 przez Daniel Janus Nowicjusz (150 p.)
Dzieki :)

Podobne pytania

0 głosów
1 odpowiedź 127 wizyt
pytanie zadane 16 marca 2019 w C i C++ przez Michał_Warmuz Mądrala (5,830 p.)
0 głosów
1 odpowiedź 213 wizyt
0 głosów
1 odpowiedź 212 wizyt
pytanie zadane 10 czerwca 2020 w C# przez Bartek12 Mądrala (5,510 p.)

93,008 zapytań

141,975 odpowiedzi

321,256 komentarzy

62,350 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...