Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Retangulo {
- //private:
- int largura;
- int altura;
- public:
- float border_width = 0.5;
- int getAltura() {
- return altura;
- }
- int getLargura() {
- return largura;
- }
- void setAltura(int a) {
- altura = a;
- }
- void setLargura(int l) {
- largura = l;
- }
- Retangulo(int a, int l) {
- altura = a;
- largura = l;
- }
- int area() {
- return largura * altura;
- }
- int perimetro() {
- return 2 * (largura + altura);
- }
- void imprime() {
- cout << "\nRetangulo maneiro:\n Borda: " << border_width << "\n Largura: " << largura
- << "\n Altura : " << altura << "\n Area: " << area() << "\n Perimetro: " << perimetro() << endl;
- }
- };
- int main () {
- Retangulo *r = new Retangulo(2, 4);
- int p = (*r).perimetro();
- (*r).imprime();
- (*r).setAltura(3);
- (*r).setLargura(3);
- (*r).imprime();
- //cout << "Largura: " << (*r).largura; //Erro largura is private
- cout << "\n\nLargura: " << (*r).getLargura(); //Ok
- cout << "\nAlgura: " << (*r).getAltura(); //Ok
- cout << "\nPerimetro: " << (*r).perimetro(); //Ok
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement