G
Gary Wessle
Hi
I am calling a class method on many objects of that class
alternately. the class needs to make available "remember" values of
variables of said method for each object separetly when the object
calls the method again.
I can't make those variables static inside the method because it will
hold its value for all objects without discrimination.
I can't make those variables object attributes because will be erased
when the object goes out of scope at the closing bracket of the
alternating mechanize "for loop".
class mytype
{
static int unique;
public:
mytype():unique = 0 {}
void dothis(){
unique++; <<-- error line
....
};
undefined reference to `mytype::unique'
how is this fixed?
thanks
I am calling a class method on many objects of that class
alternately. the class needs to make available "remember" values of
variables of said method for each object separetly when the object
calls the method again.
I can't make those variables static inside the method because it will
hold its value for all objects without discrimination.
I can't make those variables object attributes because will be erased
when the object goes out of scope at the closing bracket of the
alternating mechanize "for loop".
class mytype
{
static int unique;
public:
mytype():unique = 0 {}
void dothis(){
unique++; <<-- error line
....
};
undefined reference to `mytype::unique'
how is this fixed?
thanks