static и extern
От: Аноним  
Дата: 22.10.07 18:13
Оценка: :)
Всем привет!

Страуструпа и Шилда про сабж перечитал уже раз на 10, всё равно ничего не понятно...
Объясните плиз про static и extern на пальцах. Ну как ни напишу, компилятор всегда пишет, то "error C2159: more than one storage class specified", то реализацию не находит.

А конкретно:

A.h

namespace A {
extern static int a; // это означает что переменная объявлена но инициализоваться будет потом
}

A.cpp
static A::a = 0;

B.cpp
include "A.h"

A::a = 10;

Компилятор всё время не доволен!

Разъясните плиз!

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.