Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] Klasy - konstruktor i destruktor

Ostatnio zmodyfikowano 2016-06-06 18:52
Autor Wiadomość
adiczko
Temat założony przez niniejszego użytkownika
[C++] Klasy - konstruktor i destruktor
» 2016-06-06 17:42:22
Witam, czy dałby ktoś radę zrobić program, który brzmi następująco:

Klasa ma zawierać:
- zmienną prywatną typu logicznego
- zmienną prywatną typu tekstowego
- konstruktor bezparametrowy, ma on ustawić zmienną logiczną na "false", a zmienną tekstową na "PUSTA"
- konstruktor z dwoma parametrami (typ jak zmienne w klasie), ma on ustawić zmienne na wartości określone w parametrach (konstruktor musi być zrobiony z użyciem listy inicjalizacyjnej)
- destruktor, ma on wypisywać na ekranie wartości zmiennej logicznej i tekstowej (wraz z opisem co jest wyświetlone)

W głównym programie ma nastąpić:
- stworzenie obiektu klasy, z użyciem konstruktora bezparametrowego
- stworzenie obiektu klasy, z użyciem konstruktora z parametrami, parametry ustawić na "true" oraz "NAPIS"

Jestem w tym kompletnie zielony, a niestety muszę zrobić to na jutro. Gdyby ktoś miałby ochotę i czas byłbym bardzo wdzięczny! :)

Pozdrawiam!
P-148924
michal11
» 2016-06-06 17:54:11
C/C++
class MyClass
{
private:
    bool mLogic;
    std::string mText;
   
public:
   
    MyClass()
        : mLogic( false )
         , mText( "PUSTA" )
    { }
    MyClass( bool pLogic, std::string pText )
        : mLogic( pLogic )
         , mText( pText )
    { }
    ~MyClass()
    {
        std::cout << "Logic: " << mLogic << std::endl << "Text: " << mText << std::endl;
    }
   
};

int main()
{
    MyClass a, b( true, "NAPIS" );
   
    return 0;
}

Jakoś tak, pisane z ręki więc pewnie są błędy.
P-148926
carlosmay
» 2016-06-06 18:52:25
C/C++
MyClass( bool pLogic, std::initializer_list < char > pText )
    : mLogic
{ pLogic }
, mText { pText }
{ }
P-148931
« 1 »
  Strona 1 z 1