ahoj, dědičnost znám, ale tuhle informaci jsem nikde nenasel: (asi špatně hledám :-D )
#include "data.h"
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
class Reference {
public:
Reference();
virtual ~Reference();
int readline(char *, Data *);
void setSize(unsigned int);
unsigned int getSize();
protected:
unsigned int cachesize;
};
a tady dědící třídu:
#include "reference.h"
#include <iostream>
#include <vector>
using namespace std;
class Lru : public Reference
{
public:
Lru();
virtual ~Lru();
typedef vector<Data> Vec;
void insertCache(Data);
private:
Vec seznam(getSize());
};
jde mi o tohle:
v LRU vytvářím seznam (vector) ....// ale muze tam byt cokoli, obycejne pole, cokoliv
a chci jej udelat o velikosti CACHESIZE, ktera je obsazena v nadtride REFERENCE.
jak tu hodnotu mam ziskat????? ja myslel ze kdyz LRU dedi od REFERENCE tak muze pracovat i s jejich funkcemi a hlavne i promennymi? nejde mi ani
Vec sezna(getCache()) ani vec seznam(cachesize);
dik