I have class here
#include<cstdlib>
#include<time.h>
    struct between{
    double min;
    double max;
};
class Init{
public:
    static const int args=2;
    static between* b;
    static double function(double i[]){
        return abs(i[0]*i[1]);
        return (25*i[0]*i[0]-5*i[0]+3);
    }
    static double abs(double d){
        return (d>0?d:-d);
    }
};
and class which includes:
#include "Init.cpp"
#include<iostream>
using namespace std;
class Chunk{
public:
    double values[Init::args];
    double res;
    static Chunk* sex(Chunk* c1,Chunk* c2){
        Chunk* c=new Chunk();
        for(int a=0;a<Init::args;a++){
            double t=getRand();
            c->values[a]=c1->values[a]*t+c2->values[a]*(1.0-t);
        }
        return c;
    }
    static double getRand(){
        double d=rand()/(double)RAND_MAX;
        return d;
    }
    double getResult(){
        res=Init::function(values);
    }
    static Chunk* generateChunk(){
    Chunk* c=new Chunk();
        for(int a=0;a<Init::args;a++){
            double t=getRand();
            c->values[a]=Init::b[a].min*t+Init::b[a].max*(1.0-t);//ERROR HERE!
        }
    return c;
    }
};
And I get error:
/home/oneat/NetBeansProjects/wearethechampions/Chunk.cpp:33: undefined reference to `Init::b'
Any idea why?
 
     
     
    