Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/ashowflat.php?Number=11360453&src=&showlite=l
Дата изменения: Unknown
Дата индексирования: Sat Mar 1 15:09:54 2014
Кодировка: Windows-1251
[C++] Плохо не использовать namespace - Public forum of MSU united student networks
Technical >> Development (Archive)

Страницы: 1 | (5)
__ka : Re: [C++] Не использовать namespace  [re:Pooh]   15.02.2013 23:15    | Reply | Edit |
3
Дополнительно стоит отметить, что если вынести S::S() из описания класса наружу, то неявное приписывание inline пропадет и мы получим-таким ошибку multiple definitions.

unkulunkulu   [re:Pooh]   16.02.2013 00:26    | Reply | Edit |
2
сейчас как-то странно сформулирован заголовок треда, кажется будто namespace - это плохо.

vond   [re:__ka]   16.02.2013 01:09    | Reply | Edit |
0
В ответ на:

Дополнительно стоит отметить, что если вынести S::S() из описания класса наружу, то неявное приписывание inline пропадет и мы получим-таким ошибку multiple definitions.



а на юниксах еще можно наступить на граблю если эта структура по-разному определена в разных shared libraries, подгружаемых в один процесс, а visibility не используется (или вообще отсутствует на платформе)

__ka   [re:vond]   16.02.2013 17:59    | Reply | Edit |
1
Для меня вообще, кстати, большая загадка, как люди жили в том же линуксе до введения -fvisibility в gcc. У многих, как мне кажется, страх перед shared objects и желание все статически слинковать идет с тех пор.


Top