
marciodfnew
(usa RedHat)
Enviado em 03/09/2008 - 10:57h
Ola pessoal!
Preciso popular um vetor, não pertencente a STL, do tipo de classe já existente.
Essa classe está declarada da seguinte forma:
class PduVector : public std::vector< PDU * >
E declarei o vetor dessa forma:
PduVector PDUVec;
Eu deveria popular o vetor com o objeto MessagePDU msgPDU, setado com algumas opções.
Já tentei de algumas formas, mas não dá certo, dá erros de compilação:
PDUVec.push_back( msgPDU ); --> erro: PDUVec: undeclared indentifier
Acho que não estou declarando o vetor certo, pois o tipo derivado PduVector herda da classe PDU, mas não entendi essa declaração "std::vector< PDU * >", significa que meu vetor tem que do tipo ponteiro?! (que já tentei de uma forma e não deu certo.)
Alguem poderia me ajudar!!??
To começando a desesperar com isso!