namespace List
{
template<class TElement>
class List
{
typedef ListImpl :: Node<TElement> Node;
};
}
namespace ListImpl
{
template<class TElement>
class Node
{
/* blah-blah-blah */
};
}
Error: ListImpl не был декларирован.
Вопрос: как сделать так, чтобы в List :: были видны объявления из ListImpl :: ? То есть, я объявляю второе пространство имём, а первое его не видит, так как второе определено позже. Я новичок, пробовал создать прототип в начале файла: "namespace ListImpl", но GCC сказало так не можно.
Ответ на:
комментарий
от dev-random

Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от Absurd
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.
Похожие темы
- Форум gcc-4.x и шаблоны (2005)
- Форум скомпилировать openbox (2008)
- Форум C++ классы, friend функции, подскажите место в стандарте (2019)
- Форум Не могу создать производный класс от QComboBox (2014)
- Форум gcc 4.3 vs gcc 4.7 (2013)
- Форум gcc 4.1 откат с 4.3 (2008)
- Форум пространство (2008)
- Форум Установка GCC 4.3 на SuSE 11.2 (2010)
- Форум [шустряки] [note] pdftk & gcc-4.3 Arch (2009)
- Форум PIE-патчи на GCC-4.3.x (2008)