namespace definition
От: Аноним  
Дата: 03.12.05 09:52
Оценка:
Привет, All!

Есть такой код:
//first.h
namespace A
{
    struct B { B (); };
}

//first.cpp
#include "first.h"
using namespace A;

B::B () {}

//second.cpp
#include "first.h"
int main ()
{
    B b;
    return 0;
}


T.e. B::B() объявляем в пространстве имен A, а определяем в глобальном пространстве имен.
Что говорит стандарт по этому поводу?
Re: namespace definition
От: Аноним  
Дата: 03.12.05 09:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Привет, All!


А>Есть такой код:

А>
А>//first.h
А>namespace A
А>{
А>    struct B { B (); };
А>}

А>//first.cpp
А>#include "first.h"
А>using namespace A;

А>B::B () {}

А>//second.cpp
А>#include "first.h"
А>int main ()
А>{
А>    A::B b;
А>    return 0;
А>}
А>


А>T.e. B::B() объявляем в пространстве имен A, а определяем в глобальном пространстве имен.

А>Что говорит стандарт по этому поводу?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.