Seu Hello World em C++ não tem Classe? Seus Problemas Acabaram! [RESOLVIDO]

1. Seu Hello World em C++ não tem Classe? Seus Problemas Acabaram! [RESOLVIDO]

Nick Us
Nick-us

(usa Slackware)

Enviado em 09/06/2020 - 05:40h

Apresentando então um Hello World Classudo!

Compilem assim:
g++ Test.cpp -o Test -O3 -Wall -pedantic -pedantic-errors -Werror 

#include <iostream>

class HelloWorld {
public:
HelloWorld() {
std::cout << "\n Hello ";
}

virtual ~HelloWorld() {
std::cout << "em C++. Classudo!\n\n";
}

void operator() () {
std::cout << "World ";
}
};

int main() {
HelloWorld()();
}

Resultado:
Hello World em C++. Classudo! 

Aprendendo e ainda testando como funcionam as Classes em C++, então quem tiver outras idéias de classes interessantes ou divertidas como essa, postem para trocarmos informações!


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 09/06/2020 - 23:39h

Eu sei que você está fazendo para aprender. Compreendo isso.

Contudo, esse seria um exemplo perfeito de programa que não deveria, pelo menos em C++, ser feito por meio de classes. Como eu disse numa outra postagem, se você pode resolver seu problema apenas com funções, use funções.

E ver você usando sobrecarga de operadores antes de fixar bastante os conceitos me dá um certo receio de que você pode estar colocando a carroça à frente dos bois.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)

3. Re: Seu Hello World em C++ não tem Classe? Seus Problemas Acabaram! [RESOLVIDO]

Nick Us
Nick-us

(usa Slackware)

Enviado em 27/06/2020 - 17:35h

paulo1205 escreveu:
Como eu disse numa outra postagem, se você pode resolver seu problema apenas com funções, use funções.

Comentário Importante! Vou sempre me lembrar disso, pq em C++ a pessoa pode acabar viajando mesmo em Classes!
Eu em particular, nem curto muito usar funções, normalmente eu gosto do código direto, só uso função qdo o código pode se repetir, como é o Caso de Toogle Buttons, quando outros comandos usam a mesma função, assim não repito a mesma coisa que já foi escrita no código.

E ver você usando sobrecarga de operadores antes de fixar bastante os conceitos me dá um certo receio de que você pode estar colocando a carroça à frente dos bois.

Na verdade criei apenas por brincadeira, porém, estarei vigiando esse tipo de ação!








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts