Использование безымянного пространства имен вместо статического

Могу ли я предположить, что объект, объявленный в безымянном пространстве имен, эквивалентен как если бы был static ?

namespace { int x; };//  #1

static int x; // #2

FWIK , В обоих случаях x будет иметь статическую продолжительность хранения и внутреннюю привязку.
Так все ли правила объекта, объявленного как static , применяются к объекту в безымянном пространстве имен?

Например:

  • Какой будет порядок строительства и разрушения? будет ли оно таким же?
  • Могу ли я использовать ключевое слово extern с x в безымянном пространстве имен?
7
задан cpx 23 November 2011 в 02:50
поделиться