У классов есть внешняя связь?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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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