Por cierto, ¿alguien me puede explicar qué hay mal en este código?
He tratado de crear una struct poniéndole un par de variables privadas para practicar los cnstructores, pero da error 'int cd::totalcanciones' is private
Claro que es privada... lo curioso es que si le quito el cout final, al menos ejecuta bien... así que quizá sea ahí donde me equivoque. Pero no veo dónde está el problema. A ver si me podéis echar un cable.
Código C++:
Ver original#include <iostream>
#include <conio.h>
using namespace std;
struct cd
{
public:
cd (float c, int d);
private:
float precio;
int totalcanciones;
};
cd::cd(float c, int d)
{
precio=c;
totalcanciones=d;
}
int main()
{
cd cd2(12,15);
cout<<cd2.totalcanciones<<endl<<endl;
}
Un saludo!