Я читаю некоторый код C++ и замечаю, что есть «#include» как в файлах заголовков, так и в файлах .cpp. Я думаю, если я переведу все «#include» в файле, скажем, foo.cpp, тоже его «файл заголовка foo.hh и пусть foo.cpp включает только foo.hh, код должен работать в любом случае без учета таких проблем, как недостатки, эффективность и т. д., где «включить» включить в C++
Я знаю, что моя «внезапная» идея должна быть в некотором роде плохим идеей, но каковы ее недостатки? Я новичок в C++, поэтому я не хочу читать много книг на C++, прежде чем ответить на этот вопрос сам. так что просто бросьте вопрос здесь для вашей помощи. заранее спасибо.
Ваша интерпретация «шаблона extern» - очень желаемое за действительное. Вы будете разочарованы. –
@nobugz: О? действительно? Goddam it Я надеюсь, что это не так ... скорость компиляции шаблона - одна из худших вещей о C++. Возможность скрывать реализации от тех, кто не хочет их видеть, будет настоящим благом. – jkp
Похоже, что вы сбиваете с толку новый шаблон extern с 'export' (который почти заброшен). http://www.cppreference.com/wiki/keywords/export – luke