MFC openGL
Erfahrenes Mitglied
Hallo,
ich würde gerne ein Objekt der Klasse Vector in eine Template Methode übergeben, wie mache ich das ?
Fehler kommen diese hier :
"
test.cpp:12: error: no matching function for call to `klasse<int>::klasse(
std::vector<int,std::allocator<int>>*&)'
test.h:2: error: candidates are: klasse<int>::klasse(const klasse<int>&)
test.h:7: error: klasse<T>::klasse(T*) [with T = int]
"
Kann mir bitte einer verraten wie ich das machen muss damit ich den Vector übergeben kann ?
Danke schonmal
ich würde gerne ein Objekt der Klasse Vector in eine Template Methode übergeben, wie mache ich das ?
Code:
int main()
{
vector<int>* test;
test->push_back(3);
klasse<int> x = new klasse<int> (test);
}
template <class T>
class klasse{
klasse(T y[]) //darf nicht verändert werden
{
int size = y.size();
cout<<"größe des vector ist : "<<size<<endl;
};
};
Fehler kommen diese hier :
"
test.cpp:12: error: no matching function for call to `klasse<int>::klasse(
std::vector<int,std::allocator<int>>*&)'
test.h:2: error: candidates are: klasse<int>::klasse(const klasse<int>&)
test.h:7: error: klasse<T>::klasse(T*) [with T = int]
"
Kann mir bitte einer verraten wie ich das machen muss damit ich den Vector übergeben kann ?
Danke schonmal