LINUX.ORG.RU

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

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

Шаблонный код может находиться в .cpp файлах.

Общий - не может. Локальный мы также не обсуждаем.

Обсуждаем.

Давай-ка ты всё-таки прочитаешь о чём идет речь и прекратишь чушь писать. Ткну носом в ОП:

за и против писать все в заголовочных файлах

Речь, очевидно, о коде который может находиться как в заголовочных файлах так и в cpp и вопрос как делать лучше. То для чего такой вопрос не стоит мы, очевидно, не обсуждаем - а это общий не специализированных шаблонный код (это всегда в h), равно как и локальный код со скоупом не выходящим за пределы TU (это всегда привязано к коду его использующему).

Кстати, код с локальным скоупом - это ещё один поинт против .h, потому что тогда TU будет один и всё будет в одном скоупе.

Касательно «определений», «объявлений» и «кода», предлагаю посмотреть черновик стандарта, а не изобретать собственную терминологию.

Извини, но не тому кто топик-то прочитать не может отправлять других читать стандарт. Ты же даже конкретное место в нём указать не можешь.

Исправление slovazap, :

Шаблонный код может находиться в .cpp файлах.

Общий - не может. Локальный мы также не обсуждаем.

Обсуждаем.

Давай-ка ты всё-таки прочитаешь о чём идет речь и прекратишь чушь писать. Ткну носом в ОП:

за и против писать все в заголовочных файлах

Речь о коде который может находиться как в заголовочных файлах так и в cpp и вопрос как лучше. То для чего такой вопрос не стоит мы, очевидно, не обсуждаем - а это общий не специализированных шаблонный код (это всегда в h), равно как и локальный код со скоупом не выходящим за пределы TU (это всегда привязано к коду его использующему).

Кстати, код с локальным скоупом - это ещё один поинт против .h, потому что тогда TU будет один и всё будет в одном скоупе.

Касательно «определений», «объявлений» и «кода», предлагаю посмотреть черновик стандарта, а не изобретать собственную терминологию.

Извини, но не тому кто топик-то прочитать не может отправлять других читать стандарт. Ты же даже конкретное место в нём указать не можешь.

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

Шаблонный код может находиться в .cpp файлах.

Общий - не может. Локальный мы также не обсуждаем.

Обсуждаем.

Давай-ка ты всё-таки прочитаешь о чём идет речь и прекратишь чушь писать.

за и против писать все в заголовочных файлах

Речь о коде который может находиться как в заголовочных файлах так и в cpp и вопрос как лучше. То для чего такой вопрос не стоит мы, очевидно, не обсуждаем - а это общий не специализированных шаблонный код (это всегда в h), равно как и локальный код со скоупом не выходящим за пределы TU (это всегда привязано к коду его использующему).

Кстати, код с локальным скоупом - это ещё один поинт против .h, потому что тогда TU будет один и всё будет в одном скоупе.

Касательно «определений», «объявлений» и «кода», предлагаю посмотреть черновик стандарта, а не изобретать собственную терминологию.

Извини, но не тому кто топик-то прочитать не может отправлять других читать стандарт. Ты же даже конкретное место в нём указать не можешь.