View Full Version : c++ problemas a criar vector dinamico


theforbidden1
19-12-2007, 18:35
Durante a execução do programa ele estoura quando estou a tentar criar vectores dinamicos:



cout <<"valor de max: "<<max<<endl;
*cores = new bool [max];
cout <<"A obter cores disponiveis 2"<<endl;


consigo saber que o valor de max é 4, no entanto a consola já não mostra o segundo cout.

o *cores foi definido assim: bool * cores;

é enviado assim para o metodo:
obterCoresDisponiveis(entrada,saida,actual,max,cor es);

e a assinatura desse método é:

void ColGrafos <TV, TR>:: obterCoresDisponiveis(const TV *entrada, int * saida, int actual,
int & max, bool * cores)const


---------------------

mesmo que tente fazer isto no método aquando da execução do programa ele "rebenta"
bool * azul = new bool [4];

scriptKid
19-12-2007, 21:04
Se o objectivo é criar uma array de bool cujo primeiro elemento é apontado pelo pointeiro
"cores", então penso que a sintaxe correcta é

cores=new bool[max];