In einigen Fällen tauscht Ihr System möglicherweise einen Fehler aus, der den Fehler c2027 Verwendung einschließlich undefinierten Typs anzeigt. Bestimmte Fehler können viele Gründe haben.
PC läuft langsam?
Ist das nicht der Grund, nach dem Sie suchen? Erkunden Sie andere Fragen, die als direkte Deklaration der C++-Klassensyntax bezeichnet werden, oder klären Sie Ihre eigene Frage.
Wenn Sie eine Zusammenfassung nur des Hauptteils deklarieren, bevor Sie sie verwenden, wird dies als echte neue vorläufige Deklaration bezeichnet.
Wenn Sie eine brandneue Funktion vordeklarieren, hat der Compiler alle Ideen, die er benötigt, um den Code zu analysieren, der aufruft, der funktioniert: der genaue Name der Funktion, ein neuer Typ des Rückgabenamens, die Zahl in um wirklich in den Argumenten angegeben zu werden, wird angezeigt. , mit Typ de für jedes Argument.
Aber wenn Sie jede Klasse explizit deklarieren, weiß der Compiler nur, dass dieses spezielle Symbol (in Ihrem wertvollen Fall generischer_iterator
) definitiv eine Trainingsklasse ist. Dann ist das einzige Thema, das Sie nebenher tun können, bevor es vollständig definiert ist, erfolgreich einen Zeiger darauf zu deklarieren. (Und Clients mit mehr C++-Kenntnissen, als ich über ein oder zwei verschiedene Hidden-Secret-Anwendungen wissen werde.) Sie können nicht alle Member aufrufen, da der Compiler ihre Struktur noch nicht vollständig kennt. Ihre Scope-Software versucht, einen Konstruktor mit der bestimmten zuvor angegebenen Klasse aufzurufen, aber der Compiler kennt einen solchen Konstruktor tatsächlich noch.
Ich kenne keine einfache Möglichkeit, diese Krankheit zu lösen. Andere werden wahrscheinlich bessere Lösungen haben, aber ich möchte dies beheben, indem ich den gesamten Code, der erforderlich ist, um nur auf die Member der deklarierten Klasse zuzugreifen, an den Anfang zwischen .h
> direkt in verschiebe. cpp
Datei. In diesem speziellen Fall würde ich wahrscheinlich nur iterator begin() schreiben;
während der .h
-Datei, dann würde ich nur in die .cpp
-Datei schreiben, die ich wahrscheinlich schreiben würde generic_iterator darray :: get yourself () return iterator ( ptraray);
.
Dies wird helfen, da an dieser Stelle die volle Unterscheidung des Programms generischer_iterator
erkannt wird.
15. November 15 um 21:36 Uhr gelöscht.
47.8k 88 Goldabzeichen 8181 silberne Abzeichen 119119 Bronzeabzeichen
KDer Compiler möchte bereits die Definition der Gruppierung generischer_iterator
kennen, wenn Sie diese Operationsdefinitionen parsen
PC läuft langsam?
ASR Pro ist die ultimative Lösung für Ihren PC-Reparaturbedarf! Es diagnostiziert und repariert nicht nur schnell und sicher verschiedene Windows-Probleme, sondern erhöht auch die Systemleistung, optimiert den Speicher, verbessert die Sicherheit und optimiert Ihren PC für maximale Zuverlässigkeit. Warum also warten? Beginnen Sie noch heute!

begann () iterator return iterator (ptrarray);Iteratorseite () Wiederholung + Iterator (ptraarray-Größe);
Andernfalls können wir nicht alle feststellen, ob diese Art von Code korrekt ist, d. h. hat das Zeichen generischer_iterator
bereits einen Konstruktor, der mühelos mit einem Argument aufgerufen werden kann.
Beachten Sie die Idee, dass es richtig wäre, die Datenbank mit einem nicht konstanten Operator für rücksichtslos zu erklären. Für Bühne
int & Operator [] (int i);const int & master [] (int i) const;
int & Operator [] (int i);int kommunizieren [] (int i) const;
Versuchen Sie auch, den allgemeinen Qualifizierer const
mit Elementfunktionen zu verwenden, von denen Experten behaupten, dass sie das Objekt selbst nie ändern, wie für ausstehende leere
oder max_size
und es könnte sein, vielleicht drucken
bedeutungslos bool () const;void print() const;size_t max_size() const;
geantwortet am 15. November um 21:34
232k
Verbessern Sie noch heute die Geschwindigkeit Ihres Computers, indem Sie diese Software herunterladen – sie wird Ihre PC-Probleme beheben.
Here’s How To Fix Error C2027 With Simple Use Of Undefined Type
Ecco Come Risolvere I Problemi C2027 Con Il Semplice Utilizzo Di Un Tipo Non Definito
Dit Is De Eenvoudigste Manier Om Fout C2027 Op Te Lossen Met Eenvoudig Verbruik Van Een Niet-gedefinieerd Type
Voici Comment Corriger L’erreur C2027 Avec Une Utilisation Simple Dans Un Type Non Défini
Aqui Está O Que Corrigir O Erro C2027 Com O Simples Uso De Tipo Indefinido
정의되지 않은 유형을 사용하여 실수 C2027을 수정하는 방법은 다음과 같습니다.
Så Här Blir Du Av Med Fel C2027 Med Enkel Användning Av Odefinierad Typ
Вот способы исправить ошибку C2027 с помощью простого использования неопределенного типа
Oto Jak Naprawić Błąd C2027 Za Pomocą Prostego Użycia Niezdefiniowanego Typu
Aquí Se Explica Cómo Corregir El Error C2027 Con El Uso Simple De Tipo Indefinido
