Cómo leer una línea específica en un archivo txt en C++ o calcular el desplazamiento de una línea determinada. Gracias a todos, estoy realmente desconcertado por esta pregunta.
Programación WS
Respuesta a su pregunta 1:
size_t es un tipo entero sin signo, m_nNextOffset representa la primera dirección del objeto a la ubicación del miembro del objeto
El desplazamiento entre direcciones es una macro como esta en el libro #define XXXX(a,b) (size_t)(((a *))
(0))->b ), esto inicialmente establece la primera dirección del objeto en 0 y busca la dirección de b, que en realidad es un desplazamiento de b a a
Respuesta a su segunda pregunta Una pregunta
.void** es un puntero a un puntero universal, que puede almacenar cualquier tipo de variable de puntero. Déjame darte un ejemplo
void ** Rll(int size)
void *p
p=malloc(tamaño
retorno &p; p>Cuando se usa: *(*(int**)(Rll(4))=54; esta función puede aplicarse a un tamaño específico, cualquier tipo
Espacio de objetos, y solo necesita pasar el Los punteros bidimensionales se utilizan ampliamente en la tecnología COM de VC++.
Respuesta a su tercera pregunta Pregunta: Cambie para devolver *m_pHead; entonces su valor de retorno también debe cambiarse a qué tipo de m_pHead
, entonces esta clase solo puede almacenar este tipo y no se puede hacer nada más porque hay un tipo de puntero universal
, pero no hay un tipo universal si desea cambiarlo. Según lo que dijiste, puedes usar la plantilla. El profesor Wang Yanping en realidad también escribió una subclase de tu clase. Hagamos un prototipo nuevamente solo unas pocas páginas después de tu categoría. Responda la cuarta pregunta:
Responda la quinta pregunta: ¿No es un tipo de puntero? int *p;**q=&p; Responda su sexta pregunta:
Responde la séptima pregunta: Se puede decir que la razón para usar BYTE* es porque BYTE es un byte
En. de esta manera, las direcciones pueden ser + una por una. La dirección final es la dirección de p + m_nNextOffset. Si lo cambias a int*, la dirección final será p. +4*m_nNextOffset Finalmente, el ABC inteligente es realmente difícil de usar.