Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Construtor de cópia default

Construtor de cópia default, C++, retangulo

#include using namespace std; class Retangulo { int altura; int largura; public: // Construtores sobrecarregados. // Default. Retangulo(); // Cópia. Retangulo(const Retangulo&); Retangulo(int alt, int larg); // Função com valor // default. void desenha(char c = '*'); }; // Fim de class Retangulo. // Implementação. // Construtor default. Retangulo::Retangulo() : altura(7), largura(11) { cout << "\nConstrutor default...\n"; } // Fim de Retangulo::Retangulo() // Construtor de cópia. Retangulo::Retangulo(const Retangulo& umRet) { cout << "\nConstrutor de copia...\n"; altura = umRet.altura; largura = umRet.largura; } // Fim de Retangulo::Retangulo(const Retangulo&) Retangulo::Retangulo(int alt, int larg) : altura(alt), largura(larg) { cout << "\nConstrutor (int, int)...\n"; } // Fim de Retangulo::Retangulo(int, int) // Função com valor default. void Retangulo::desenha(char c) // Desenh