Я пытаюсь объявить частную структуру данных, такую как Вектор в моем заголовочном файле C++, который я хочу в конечном итоге использовать в реализации метода моего .cpp.Объявление структур данных STL, таких как Вектор в .h
Примером может быть мой заголовок "SomeClass.h", где у меня есть:
class SomeClass
{
private:
Vector<T> myVector;
public:
void AddTtoMyVector(T add);
}
И в моем .cpp, который "SomeClass.cpp", у меня есть следующие:
#include "SomeClass.h"
SomeClass::AddTtoMyVector(T add)
{
myVector.Push_back(add);
}
Будет ли синтаксис работать здесь? Или существует другой способ объявления и заполнения таких структур?
Вы имеете в виду общий тип 'T' (например, шаблоны) или *" для определенного типа 'T'' *? –
Вы имеете в виду std :: vector. Если нет - что такое Вектор – pm100
Да. Это std :: vector, а T - некоторый конкретный тип, примером может быть структура или int или какой-либо другой тип данных. –