LINUX.ORG.RU

История изменений

Исправление Pavval, (текущая версия) :

Нет, ну реально никак?

Реально. Было для этого ключевое слово export, которое гордо поддерживал только один компилятор. И в С++11 оно уже убрано (именно потому, что никто не хотел реализовывать по техническим причинам).

А как быть допустим, если я хочу либу сделать и при этом не хочу вот так писать?

Объединяйся с хотящими секса без обязательств и подобными.

Допустим я все в заголовочник помещу, но не хочу все показывать посторонним людям.

Если есть, что выделить в типонезависимый базовый класс (не шаблонный) - выделяй и прячь. Иначе никак.

Можно ли сделать вариант заголовочника для остальных(без кода) или не прокатит?

Нет. Как они тогда инстанциируют код, которого у них нет?

Исходная версия Pavval, :

Нет, ну реально никак?

Реально. Было для этого ключевое слово export, которое гордо поддерживал только один компилятор. И в С++11 оно уже deprecated (именно потому, что никто не хотел реализовывать по техническим причинам).

А как быть допустим, если я хочу либу сделать и при этом не хочу вот так писать?

Объединяйся с хотящими секса без обязательств и подобными.

Допустим я все в заголовочник помещу, но не хочу все показывать посторонним людям.

Если есть, что выделить в типонезависимый базовый класс (не шаблонный) - выделяй и прячь. Иначе никак.

Можно ли сделать вариант заголовочника для остальных(без кода) или не прокатит?

Нет. Как они тогда инстанциируют код, которого у них нет?