Re: Классы и свободные функции в namespace
От: WhiteDev  
Дата: 23.05.06 14:03
Оценка:
Здравствуйте, kwas, Вы писали:

K>Почему


K>
K>// Foo.h
K>namespace bar {
K>    class Foo {
K>    public:
K>        Foo ();
K>    };
K>}

K>// Foo.cpp
K>#include "Foo.h"
K>using namespace bar;

K>Foo::Foo () {
K>    //...
K>}
K>

K>можно, а

K>
K>// Baz.h
K>namespace bar {
K>    void baz ();
K>}

K>// Baz.cpp
K>#include "Baz.h"
K>using namespace bar;

K>void baz () {
K>    // ,,,
K>}
K>

K>нельзя?

Потому как в первом случае из namespace'а берется имя класса, а во втором не понятно это определение функции из namespace'а или просто свободная функция. Вродь так. Поправьте меня если я не прав
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.