Fehler, Irrtümer, Fragen - Seite 1737
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
{
const int a;
A() : a(this.f()) {}
int f() { return(0); }
};
Oder eine noch einfachere Situation.
{
const int a;
A() : a(this.f()) {}
int f() { return(0); }
};
Ilyas:
Почему список инициализации Вы не включаете в тело?
Denn const int a; Anders geht es nicht, richtig?
Bildlich gesprochen wird ein Objekt einer Klasse (einschließlich dieser hier) mit dem Zeichen ':' initialisiert
Sehr geehrte Moderatoren, wenn ein Produkt (Indikator), das gegen eine Gebühr auf dem Markt erhältlich ist, kostenlos hergestellt werden kann, ist es dann möglich, seine Arbeit im Forum offen darzustellen und zu diskutieren, ohne befürchten zu müssen, gesperrt zu werden? Oder, was soll ich tun?
Kompilierungsfehler
class B {
public:
static int k;
};
int B::k = 0;
#define MACRO( classC, classB ) \
class classC : public classB { \
public: \
classC( A *aa ) : a( aa ) {} \ //(1)
A *a; \ //(2)
int f( int i ); \
}; \
int classC::f( int i ) \
{ \
classB::k = i; \ //error: '::' - open parenthesis expected
int j = classB::k; \ //нормально
return j; \
}
MACRO( C, B )
Fehler in der Web-Engine
jede Werbung ist verboten, das Verbot gilt sofort. Sie wollen kein Risiko eingehen.
Es ist besser, einen Blog-Thread zu haben, dort kann man alles machen.