#include #include enum Mes { mes_desconocido, enero, febrero, marzo, abril, mayo, junio, julio, agosto, setiembre, octubre, noviembre, diciembre }; typedef unsigned char byte; typedef unsigned int anno_t; struct Fecha { protected: byte dia; Mes mes; anno_t anno; public: Fecha(byte dia, Mes mes, anno_t anno) : dia(dia) , mes(mes) , anno(anno) { } void imprimir() { printf("%d / %d / %d\n", this->dia, mes, anno); } }; int main() { std::cout << sizeof(Fecha) << std::endl; Fecha fecha(16, agosto, 2012); fecha.imprimir(); size_t total_notas = 0; std::cout << "Ingrese la cantidad de notas: "; std::cin >> total_notas; if ( total_notas == 0 ) return 9; double* notas = new double[total_notas]; for ( size_t i = 0; i < total_notas; ++i ) notas[i] = 0.0; std::cout << "notas[13] == " << notas[13] << std::endl; return 0; }