konstruktor struktury

0

Witam jak można zrobić żeby można było Od razu przy tworzeniu struktury wpisać do niej dane np.

 
Dane dane1(liczba1,liczba2);

próbowałem zrobić coś takiego, ale nie wyszło ;/

 
struct Dane
{
int liczba1;
int liczba2;  
Dane(int l1,int l2)
{
liczba1=l1;
liczba2=l2;
}    

};
0
 /* deklaracja */
 struct miasto {
     long ludnosc;
     char* rzeka;
     miasto(long ludnosc,char *rzeka): 
     ludnosc(ludnosc), rzeka(strdup(rzeka)) {}; /*konstruktor*/
     inline char* wez_rzeke() {return rzeka};
     ~miasto() {free( (void*)rzeka );} /*destruktor*/
 };
0
struct Dane
{
int liczba1;
int liczba2;  
 };

przy takich strukturach (prostych) można chyba też tak:
Dane dane = {3,4};

ale ten przykład co wkleiłeś również powinien działać

1 użytkowników online, w tym zalogowanych: 0, gości: 1