Здравствуйте, Аноним, Вы писали:
А>заключать внутрь собственных namespace'ов для последующей компиляции (откуда либо) А>нужно только объявление класса, или определение тоже?
Если я правильно понял вопрос, то да, нужно в один и тот же namespace включать и объявление и
определение класса, т.к компилятор одно и то же имя внутри namespace и такое же имя вне этого namespace
считает разными именами.