Widoczność deklaracji - omówienie

Nasza ocena:

3
Wyświetleń: 399
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Widoczność deklaracji - omówienie  - strona 1 Widoczność deklaracji - omówienie  - strona 2

Fragment notatki:

Widoczność deklaracji
Visual C++ 6.0
Identyfikatorem zmiennej, funkcji i typu można posługiwać się tylko w miejscu, w którym jest widoczna jego deklaracja. Zaleca się, aby w tym samym zakresie, identyfikator użyty do zadeklarowania zmiennej, funkcji albo typu nie został użyty do zadeklarowania innej zmiennej, funkcji albo typu.
Uwaga: Podano zalecenie, a nie zakaz, ponieważ w tym samym zakresie mogą wystąpić, nie kolidujące za sobą, deklaracje funkcji i typu.
void id(int id)
{ struct id {
};
extern void id(id id);
int id = 10; // błąd
}
Z każdą deklaracja jest związany jej zakres i zasięg. Jeśli w pewnym module zdefiniowano identyfikator o zasięgu globalnym, a w innym zadeklarowano go ze specyfikatorem extern, to oba dotyczą tej samej zmiennej, funkcji albo typu.
plik Main.cpp
#include
int fix = 10; // definicja
int main(void)
{
extern void fun(void); // deklaracja
fun();
return 0;
}
plik One.cpp
#include
void fun() // definicja
{
extern int fix; // deklaracja
cout ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz