Меня интересует значение следующих строк кода в файле header...
Во-первых, у меня есть стандартный using
, который делает класс из пространства имен видимым для моего кода.
using mynamespace::myclass;
а затем предварительное объявление того же класса:
namespace mynamespace
{
class myclass;
}
и, наконец, предварительное объявление другого класса:
class myclass2;
Каковы тонкие различия для программиста при «использовании» и при «упреждающем объявлении»? Что предпочтительнее при написании файла header?
using
и предварительное объявление - это две разные вещи. - person Karthik T   schedule 16.09.2013