BandaAncha

  • 🔍 en 📰 artículos ⏎
  • 🔍 en 💬 foros ⏎
  • 🔍 en 👇 este 💬 foro ⏎
  • 🔍 en 👇 este 💬 tema ⏎
Regístrate Regístrate Identifícate Identifícate

Estructuras en c++

skizoy

Hola!

¿Alguien sabe de algún buen manual de estructuras para c++?
Necesito hacer un programita que entre otras cosas, necesita varios structs que tienen que pasarse por referencia en funciones, y además añadir los .cc más sus librerías .h creadas por mi mismo.

Al principio tenía la estructura dentro del main, pero al ir a compilar, el .h no sabe nada de esa estructura, y tampoco se me permite utilizar variables globales, con lo que no puedo dejarla fuera.

A ver si con un buen manualito termino de pillar la sintaxis :)

¡¡Gracias!!

BocaDePez

para poner la estructura dentro del .c tendrás que declararla como puntero en el .h con lo que ello implica

mirate el thinking in c++

saludos

🗨️ 1
skizoy

Hola!

Al final lo he resuelto poniendo la estructura dentro del .h, ya que en realidad no es una variable global. La variable se crea más tarde dentro del main.

Por ejemplo dentro del .h :

typedef struct
{
bool var;
string svar;
int nvar;
}TUser;

Dentro del main:

typedef TUser TUsuarios[MAXUSER];

Y para las funciones en el .h :

bool EditarUsuarios(int, TUsuarios, string, char);

Gracias por la ayuda a los 2 ;-)