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

Funkcje w objekcie

Ostatnio zmodyfikowano 2021-04-21 10:57
Autor Wiadomość
Temat założony przez niniejszego użytkownika
Funkcje w objekcie
» 2021-04-21 10:40:01
Witam, nie wiem jak zrobić i nie mogę znaleźć jak "wsadzić" funkcję do struktury.
Chodzi o to, że robię strukturę np.:
C/C++
#include <iostream>

using namespace std;

struct objekt
{
   
funkcja();
};

int main( int argc, char * * argv )
{
   
int wybor;
   
cin wybor;
   
   
if( wybor == 1 )
   
{
       
//pierwszy wariant funkcji
   
}
   
else if( wybor == 2 )
   
{
       
//drugi wariant funkcji
   
}
   
   
objekt jakisObject = { funkcja() }
   
return 0;
}

i nie wiem jak zrobić, żeby w zależności od wyboru, funkcja inaczej wyglądała. Wyrzuca błąd, że nie można w tym miejscu definiować funkcji.
P-178460
» 2021-04-21 10:57:25
struktury tworzysz tak jak klasy
C/C++
struct Struktura
{
   
int Funkcja()
   
{
       
cout << "funkcja !\n";
       
return 0;
   
}
}
;

int main( int argc, char * * argv )
{
   
Struktura S;
   
s.Funkcja();
}
P-178461
« 1 »
  Strona 1 z 1