SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: cybersersupremo en Lunes 17 de Diciembre de 2007, 19:04

Título: Array Bidemensional En Clase
Publicado por: cybersersupremo en Lunes 17 de Diciembre de 2007, 19:04
Código: Text
  1. class maquina_dinero {
  2.   private:    
  3.      
  4.   int monedas[9][3]={{500,0,0},{200,0,0},{100,0,0},{50,0,0},{20,0,0},{10,0,0},{5,0,0},{2,0,0},{1,0,0}};//El SEGNDO ESLA CANTIDAD
  5.   int dinero,contador;      
  6.      
  7.   public:
  8.          
  9.   void calcula_dinero(int dinero);      
  10.   void imprime_total();          
  11.      
  12.      
  13. };
  14.  

esto me da un error que dice...

invalid in-class initialization of static data member of non-integral type `int[9][3]'

me podeis echar una mano?
Título: Re: Array Bidemensional En Clase
Publicado por: arkaitz en Martes 18 de Diciembre de 2007, 02:18
El array esta bien definido... A mi me funciona bien...
Pero no te olvides que los array empiezan en a[0],a[1],a[n]...
Código: Text
  1. int monedas[8][2]={{500,0,0},{200,0,0},{100,0,0},{50,0,0},{20,0,0},{10,0,0},{5,0,0},{2,0,0},{1,0,0}};
  2.