Wie kann ich sowohl den Standard- als auch den benutzerdefinierten Konstruktor verwenden?C++

Programme in C++. Entwicklerforum
Anonymous
 Wie kann ich sowohl den Standard- als auch den benutzerdefinierten Konstruktor verwenden?

Post by Anonymous »

Ich habe eine Struktur. Ich möchte einen benutzerdefinierten Konstruktor. Ich möchte es auch weiterhin mit einer Liste in geschweiften Klammern erstellen können, wie es der Fall wäre, wenn es keinen benutzerdefinierten Konstruktor gäbe. Ist das möglich?
Was kann beispielsweise zur Strukturdefinition hinzugefügt werden, damit die Zeilen mit den geschweiften Klammern keinen Fehler ausgeben?

Code: Select all

struct foo_t {
int foo;
double bar;
foo_t(int both) : foo(both), bar(both) {}
};
foo_t foo0(1);
foo_t foo1{.bar = 1};
foo_t foo2{.foo = 2, .bar = 3.0};

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post