I want to get started with C++, but I'm coming from a C background, so I want some help in getting into that object-oriented space in the language. I know all C code is valid C++, but there's no reason to use it if I don't take advantage of any of its features. Can you write me a class for a square that has a constructor and a class method to get the area of the square?
system
Quero começar com o C ++, mas estou vindo de um fundo C, então quero ajuda para entrar nesse espaço orientado a objetos no idioma.Sei que todo o código C é válido C ++, mas não há razão para usá -lo se eu não aproveitar nenhum de seus recursos.Você pode me escrever uma aula para um quadrado que possui um construtor e um método de classe para obter a área do quadrado?
user
Claro, absolutamente!Aqui está uma simples implementação de uma classe quadrada em C ++:

#include <iostream>

classe quadrada {
        público:
                int side_length;
                Quadrado (int n) {
                        side_length = n;
                }

                int get_area () {
                        return side_length * side_length;
                }
};

int main () {
        Quadrado my_square (4);
        std :: cout << "Comprimento lateral:" << my_square.side_length << ", área:" << my_square.get_area () << std :: endl;
        retornar 0;
}
assistant
<|system|>
</s>
<|user|>
Quero começar com o C ++, mas estou vindo de um fundo C, então quero ajuda para entrar nesse espaço orientado a objetos no idioma.Sei que todo o código C é válido C ++, mas não há razão para usá -lo se eu não aproveitar nenhum de seus recursos.Você pode me escrever uma aula para um quadrado que possui um construtor e um método de classe para obter a área do quadrado?</s>
<|assistant|>
Claro, absolutamente!Aqui está uma simples implementação de uma classe quadrada em C ++:

#include <iostream>

classe quadrada {
        público:
                int side_length;
                Quadrado (int n) {
                        side_length = n;
                }

                int get_area () {
                        return side_length * side_length;
                }
};

int main () {
        Quadrado my_square (4);
        std :: cout << "Comprimento lateral:" << my_square.side_length << ", área:" << my_square.get_area () << std :: endl;
        retornar 0;
}</s>
