Я использую визуальный отладчик в своем приложении, используя другой бит исходного кода. Я столкнулся с проблемой, когда я наткнулся на них с помощью этого ..Что использовать для массива struct typedef в C++
struct DebugVertex
{
gkVector3 v;
unsigned int color;
};
typedef utArray<DebugVertex> Buffer;
Я нашел бесплатную библиотеку, что они используют для utArray, однако я хотел бы придерживаться с включенными библиотеками, когда это возможно (это, кажется, как они используются внешние библиотеки просто вызывают). Вот как выглядит определение utArray ...
template <typename T>
class utArray
{
public:
typedef T *Pointer;
typedef const T *ConstPointer;
typedef T ValueType;
typedef const T ConstValueType;
typedef T &ReferenceType;
typedef const T &ConstReferenceType;
typedef utArrayIterator<utArray<T> > Iterator;
typedef const utArrayIterator<utArray<T> > ConstIterator;
public:
utArray() : m_size(0), m_capacity(0), m_data(0), m_cache(0) {}
utArray(const utArray<T>& o)
: m_size(o.size()), m_capacity(0), m_data(0), m_cache(0)
{
reserve(m_size);
copy(m_data, o.m_data, m_size);
}
Есть ли что-нибудь подобное, что я могу использовать? Я не испытываю определенного типа, основанного на массиве struct, поэтому любая помощь будет оценена.
Добро пожаловать в SO. Спасибо, что нашли время, чтобы отформатировать ваш вопрос. – John
Не проблема, у меня есть учетная запись, но я не могу вспомнить свою информацию. Хотел отметить, что я знаю, что я включил лишь небольшую часть определения, просто надеясь, что кто-то узнает его и узнает, что можно использовать на своем месте. –
Было бы полезно посмотреть, что такое 'm_cache'. Кроме того, он очень похож на стандартный std :: vector', стандартный динамический массив. –