ベクトルには次のものがあります。
vector<type> name;
<type>
自分のクラスに型を渡すためにこの " " を作成するにはどうすればよいですか?
あなたが探しているのはtemplateです。
#include <iostream>
template<typename T>
class myClass
{
public:
myClass(T value){std::cout << value;}
};
int main()
{
myClass<int> c(1);
}
クラスを作成しますtemplate
。
例えば
template< class item_t >
class my_vector_t
{
// whatever
};
type
ベクトルを使用する場合、何を代わりに配置するかを尋ねていると思います。これは単にクラスの名前です:
vector<MyClass> myVec;