Heredar funciones de la clase vector
Publicado por Dario (3 intervenciones) el 21/07/2020 01:16:41
/*Saludos amigos , me encuentro realizando un ejercicio de mis clases de programación , pero me he visto estancado con un error que no logro resolver.Este es que al momento de querer redimensionar mochila en su constructor me salta un error . les agradecería mucho que me explicaran el porque y como solucionarlo*/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include<iostream>
#include<vector>
using namespace std;
class objeto{
protected:
double w;
double c;
public:
objeto(double,double);
~objeto();
};
class mochila:public vector<objeto>{
protected:
double W;
int l;
int k;
public:
mochila(double,int);
~mochila();
};
int main(){
mochila A(10,2);
}
objeto::objeto(double _w,double _c){
w=_w;
c=_c;
}
mochila::mochila(double _W,int _n){
W=_W;
k=_n;
resize(k);//Aqui me da el error
}
mochila::~mochila(){
clear();
}
Valora esta pregunta


0