FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Archivo de cabecera solo incluido en otro
No se me ocurre otro titulo mas descriptivo asi que intentaré explicarme aqui lo mejor posible.
Imaginen un proyecto donde tenemos: main.cpp, clase1.cpp, clase1.h, clase2.cpp, clase2.h. si en clase1.h uso dentro de esa clase a la clase2 me veo obligado a incluir ese archivo de cabecera en clase1.h y luego, al incluir clase1.h a main.cpp tengo acceso a ambas clases y lo que quiero es restringir y que solo tenga acceso a la clase1 y que la clase2 solo se pueda usar dentro de clase1. No se si me he explicado con claridad. ¿Alguien me ayuda con eso? Os pongo la que seria la clase1: Código PHP:
|
#2
|
||||
|
||||
Me temo que en C no se puede hacer eso. O al menos no de forma simple.
Se me ocurre que puedes intentar declarar la clase RegAlumno en la sección privada, pero no sé si funcionaría: Código:
class Alumnos { private: class RegAlumno { ...}; RegAlumno *alumnos; (...) }; Código:
class Alumnos { private: #include "RegAlumno.h" RegAlumno *alumnos; (...) }; |
#3
|
||||
|
||||
Sustituye:
Código:
RegAlumno *alumnos; Código:
void* alumnos; Otro truco es hacerlo como lo hacer ahora pero al usuario final le das una cabecera donde lo cambias por un void* dando el cuerpo ya compilado en un obj o dll Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer que un formulario solo se pueda mover dentro de otro | jasmad | OOP | 8 | 19-09-2011 16:27:10 |
enviar un archivo solo con la IP de la pc | kurono | Varios | 13 | 01-02-2009 10:39:18 |
Qreport con solo la cabecera | chipsoni | Impresión | 2 | 07-02-2007 17:55:20 |
crear cabecera archivo xml | miquellg | Internet | 0 | 24-08-2005 18:11:08 |
Crear un solo archivo | igest2000 | Varios | 1 | 26-06-2005 20:35:08 |
|