Urain: Können Sie mir beibringen, wie man so schreibt? :о)
Nee, du bist hoffnungslos. Es ist ein bisschen ein "out-of-the-box chu" erforderlich. Und du hast nicht einmal über die fehlende geschweifte Klammer in den eingeschlossenen ifs gelacht. Sie haben eine Schaufel verlangt. Tut mir leid, das kann ich nicht tun.
Nee, du bist hoffnungslos. Es ist ein bisschen ein "out-of-the-box chu" erforderlich. Und du hast nicht einmal über die fehlende geschweifte Klammer in den eingeschlossenen ifs gelacht. Sie haben eine Schaufel verlangt. Tut mir leid, ich kann das nicht.
;-)
Ja, ich werde kein Jedi sein. Ich werde mir eine Weile Zeit nehmen (true);
Wie akzeptabel ist es, das folgende Konstrukt zu verwenden?
class CCC
{
public:
datetime start; //Сохраняем время создания объекта класса ССС
CCC(void) : start(TimeCurrent()) {}; //Функция TimeCurrent() указана без символа "точка с запятой"
~CCC(void) {};
}
Ich bin verwirrt durch die Tatsache, dass, wenn ich die"TimeCurrent();" Funktionsaufruf-Operator als Initialisierungswert für die Start-Mitglied (wo "Semikolon" ist das Ende), der Compiler runzelt die Stirn. Wenn ich das Semikolonzeichen entferne, überspringt der Compiler es. Aber jeder Funktionsaufrufoperator muss per Definition mit einem Semikolon enden.
Aber jede Funktionsaufrufanweisung muss laut Definition im Referenzhandbuch mit einem Semikolon enden.
Das Semikolon bedeutet, dass der Operator beendet ist (ob mit einem Funktionsaufruf oder nicht). Ein Funktionsaufruf, der in einem Ausdruck enthalten ist, wird wie ein beliebiger R-Wert verwendet, d. h. man kann sich vorstellen, dass es eine temporäre Variable mit dem von der Funktion zurückgegebenen Wert gibt.
marketeer: Das Semikolon kennzeichnet das Ende der Anweisung (unabhängig davon, ob es sich um einen Funktionsaufruf handelt oder nicht). Und der Funktionsaufruf, wenn er in einem Ausdruck enthalten ist, wird wie ein beliebiger R-Wert verwendet, d. h. man kann sich vorstellen, dass es eine temporäre Variable mit einem von der Funktion zurückgegebenen Wert gibt.
Sie sagen also, dass die Verwendung der oben genannten Konstruktion für OOP-Zwecke akzeptabel ist?
Lesen Sie zunächst die Dokumentation der Sprache, mit der Sie arbeiten wollen, und sehen Sie sich die Definitionen an, die für die Zwecke dieser Programmiersprache verwendet werden.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Können Sie mir beibringen, wie man so schreibt? :о)
Nee, du bist hoffnungslos. Es ist ein bisschen ein "out-of-the-box chu" erforderlich. Und du hast nicht einmal über die fehlende geschweifte Klammer in den eingeschlossenen ifs gelacht. Sie haben eine Schaufel verlangt. Tut mir leid, das kann ich nicht tun.
;-)
Nee, du bist hoffnungslos. Es ist ein bisschen ein "out-of-the-box chu" erforderlich. Und du hast nicht einmal über die fehlende geschweifte Klammer in den eingeschlossenen ifs gelacht. Sie haben eine Schaufel verlangt. Tut mir leid, ich kann das nicht.
;-)
Ich kann kein Jedi sein. Ich werde mir eine Weile Zeit nehmen (true);
Meinst du, das hilft dir bei deinem Karma?
Glaubst du, das hilft dir? Bei deinem Karma?
Wie akzeptabel ist es, das folgende Konstrukt zu verwenden?
Ich bin verwirrt durch die Tatsache, dass, wenn ich die"TimeCurrent();" Funktionsaufruf-Operator als Initialisierungswert für die Start-Mitglied (wo "Semikolon" ist das Ende), der Compiler runzelt die Stirn. Wenn ich das Semikolonzeichen entferne, überspringt der Compiler es. Aber jeder Funktionsaufrufoperator muss per Definition mit einem Semikolon enden.
Aber jede Funktionsaufrufanweisung muss laut Definition im Referenzhandbuch mit einem Semikolon enden.
Einen solchen Operator gibt es nicht : Funktionsaufruf.
Das Semikolon kennzeichnet das Ende der Anweisung (unabhängig davon, ob es sich um einen Funktionsaufruf handelt oder nicht). Und der Funktionsaufruf, wenn er in einem Ausdruck enthalten ist, wird wie ein beliebiger R-Wert verwendet, d. h. man kann sich vorstellen, dass es eine temporäre Variable mit einem von der Funktion zurückgegebenen Wert gibt.
Einen solchen Operator gibt es nicht : Funktionsaufruf.
Lesen Sie zunächst die Dokumentation der Sprache, mit der Sie arbeiten wollen, und sehen Sie sich die Definitionen an, die für die Zwecke dieser Programmiersprache verwendet werden.
Hochachtungsvoll.
Sie meinen also, dass die Verwendung des oben genannten Designs akzeptabel ist?