Table of Contents
En algunas fundas, su sistema puede generar un error que revela el error c2027 Uso de tipo indefinido. Es muy posible que haya muchas razones para este error.
¿La PC va lenta?
¿No es esa la razón que está buscando? Explore otras preguntas denominadas declaración directa de la sintaxis de la clase C ++ o aclare su propia pregunta.
Si declara un resumen fabuloso de solo una cosa antes de usar la situación, esto se llama una nueva declaración provisional.
Cuando pre-declara una función, el compilador tendrá todas las ideas que necesita para analizar un nuevo código que llama a esa función: el concepto exacto de la función, el tipo de nombre que sigue regresando, el número que debe ser se muestra especificado en algunos de los argumentos. y escriba de en orden para cada argumento.
Pero cuando mantiene explícitamente cada clase, el compilador solo sabe que un símbolo en particular (en su caso, generic_iterator
) ha sido definitivamente una clase. Entonces, la única área de interés que puede hacer con él antes de que esté definitivamente definido por completo es declararle una sugerencia con éxito. (Y gente con más conocimiento de C ++ de lo que yo podría saber acerca de una, probablemente dos aplicaciones secretas diferentes). No puede llamar a todos y cada uno de los miembros, porque el compilador aún no conoce la estructura personal. Su código de alcance está tratando de contactar a un constructor con la clase previamente especificada, además, el compilador aún no conoce este tipo de constructor.
No conozco una estrategia fácil para resolver este problema. Otros probablemente proporcionarán mejores soluciones, pero quiero solucionar este hecho clave moviendo todo el código que está obligado a acceder a los miembros del rango declarado al comienzo de .h
> directamente en Archivo .cpp
. En cuyo caso particular, simplemente escribiría iterator set out ();
en .h
contenido, entonces simplemente escribiría en el archivo .cpp
que probablemente crearía contenido generic_iterator darray :: begin () return iterator ( ptrarray);
.
Esto ayudará porque en este punto se conoce la definición completa del programa generic_iterator
.
Respondido el 15 de noviembre trece a las 21:36.
47.8k
KEl compilador quiere conocer la definición de cualquier agrupación generic_iterator
al analizar estas definiciones de utilización
¿La PC va lenta?
¡ASR Pro es la solución definitiva para sus necesidades de reparación de PC! No solo diagnostica y repara de forma rápida y segura varios problemas de Windows, sino que también aumenta el rendimiento del sistema, optimiza la memoria, mejora la seguridad y ajusta su PC para obtener la máxima confiabilidad. Entonces, ¿por qué esperar? ¡Empieza hoy mismo!

begin () iterator return iterator (ptrarray);iterador fin () repetición + iterador (tamaño de la matriz);
De lo contrario, no estaremos listos para determinar si este código es correcto, es decir, ¿la clase generic_iterator
ya tiene un constructor que pueda ser llamado con este argumento?
Tenga en cuenta que sería correcto declarar el índice despiadado utilizando un gran operador no constante. Por ejemplo
int & rider [] (int i);const int & master [] (int i) const;
int & propietario [] (int i);int network [] (int i) const;
También intente usar el calificador const
en funciones miembro que nunca modifican el objetivo en sí, como para un vacío
perfecto o incluso un max_size
o, tal vez sin conexión
vacío bool () const;impresión vacía () const;size_t tamaño_máx () const;
Fuente CompartirCrear 11 nov a las 21:34
232k
Here’s How To Fix Error C2027 With Simple Use Of Undefined Type
Hier Können Sie Den Fehler C2027 Mit Einfacher Verwendung In Bezug Auf Einen Undefinierten Typ Beheben
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
