Russian Qt Forum

Программирование => С/C++ => Тема начата: Igors от Август 09, 2014, 18:33



Название: Предварительное описание
Отправлено: Igors от Август 09, 2014, 18:33
Добрый день

file1.h
Код
C++ (Qt)
typedef std::vector<int> TIntVec;

file2.h
Код
C++ (Qt)
struct TIntVec;  // увы, так нельзя
 
Приходится включать file1.h - не смертельно, но не аккуратно. Или все-таки можно объявить предварительно?

Спасибо


Название: Re: Предварительное описание
Отправлено: Bepec от Август 09, 2014, 18:41
Не понял. Вы объявляете тип, а потом пытаетесь его использовать в качестве названия? О_о
Мораль - нечего направлять себе пистолет в глаз и нажимать курок :)


Название: Re: Предварительное описание
Отправлено: Old от Август 09, 2014, 19:51
Как вариант:
Код
C++ (Qt)
class TIntVec : public std::vector<int> {};

Или все тайпдефы положить в один заголовочный файл и где надо подключать его.


Название: Re: Предварительное описание
Отправлено: Old от Август 09, 2014, 19:52
Не понял.
Точно подмечено. :)