У классов есть внешняя связь?C++

Программы на C++. Форум разработчиков
Anonymous
У классов есть внешняя связь?

Сообщение Anonymous »

У меня есть 2 файла a.cpp и b.cpp, которые выглядят как < /p>

Код: Выделить всё

A.cpp
----------
class w
{
public:
w();
};

B.cpp
-----------
class w
{
public:
w();
};
Теперь я где -то читал (https://en.cppreference.com/w/cpp/language/static), что классы имеют внешнюю связь. Поэтому, когда я строился, я ожидал ошибки множественного определения, но, наоборот, она работала как очарование. Однако, когда я определил класс W в A.CPP, я получил ошибку переопределения, которая заставляет меня поверить, что классы имеют внутреннюю связь.
Я что -то здесь упускаю?

Подробнее здесь: https://stackoverflow.com/questions/646 ... al-linkage

Вернуться в «C++»