RE: [Dev-C++] I Need Help On Static Data Member of Template Class
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: <jul...@er...> - 2002-04-07 20:46:49
|
>>I believe you use a static member function to operate on static data
>>members.
>>e.g.
>>private:
>>static char CompanyName[25];
>>public:
>>static void InitialiseCompanyName(void);
But the problem is the same:
**********File_1.hpp begin**************
template<unsigned number> struct MyVector{
unsigned[number] my_array;
MyVector(void){for(int I=0;I<number;I++) my_array[I]=I;};
//Overload of op= and copy constructor;
};
template<unsigned num> class MyTemplateClass{
static const my_vector<num> MyStaticDataMember;
static InitialiseMyStaticDataMember(void){
MyStaticDataMember=MyVector<num>();}
};
**********File_1.hpp end****************
**********File_1.cpp begin**************
#include "File_1.hpp"
const MyTemplateClass<num>::InitialiseMyStaticDataMember();//¿¿num??
**********File_1.cpp end****************
**********File_Main.cpp begin***********
#include "File_1.hpp"
void main(){
MyTemplateClass<9> WishedObject();
};
**********File_Main.cpp end***********
|