Salve ,qualcuno mi sa dire perchè non va il costruttore di questa matrice dinamica???
allora ho una classe carta ed una classe mazzoCarte:
codice:
#ifndef CARTA_H
#define CARTA_H
#include<iostream>
using namespace std ;
#include <string>

class Carta
{
	public:
              string segno;
              int valore;  

	private:

   Carta(int va,string se); 
bool operator == (const Carta& cdx);
  
    string getSegno();
    int getValore();
    
     void setSegno(string s);
     void setValore(int v);

};
#endif


#ifndef MAZZOCARTE_H
#define MAZZOCARTE_H
#include<cstdlib>

#include"Carta.h"

class MazzoCarte
{
private:

  Carta ** mazzo;
  int limR;
  int limC;
 

public:      
        MazzoCarte(int lR, int lC )
       

       void stampa();
};
#endif
non ho capito che c'è di sbagliato facendo il costruttore della classe mazzoCarte cosi?:

MazzoCarte::MazzoCarte(int lR, int lC )
: limR(lR) ,limC(lC)
{
mazzo=new Carta *[limR];

for(int r=0 ; r<limR ; r++)
mazzo[r]=new Carta[limC];

}
questo è l 'errore che mi dà:
Carta.h:15: note: candidates are: Carta::Carta(int, std::string)
Carta.h:8: note: Carta::Carta(const Carta&)

help me