Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class CExterna
  2. {
  3. struct SInterna {};
  4. };
  5.  
  6. struct SExterna
  7. {
  8. class CInterna {};
  9. };
  10.  
  11. SExterna se;
  12. SExterna::Cinterna ci;
  13. CExterna ce;
  14. CExterna::Sinterna si; // Error! SInterna es privada.
  15.  
  16. class Clase{};
  17. struct Estructura{};
  18.  
  19. class CEjemplo
  20. {
  21. Estructura e;
  22. };
  23.  
  24. struct SEjemplo
  25. {
  26. Clase c;
  27. };
  28.  
  29. CEjemplo c;
  30. SEjemplo s;
  31.  
  32. std::cout << &c.e << &s.c;
  33.  
  34. struct S
  35. {
  36. int publico; // Por defecto, es público.
  37. private:
  38. int privado; // Debimos poner la etiqueta 'private' para hacerlo privado.
  39. };
  40.  
  41. class C
  42. {
  43. int privado; // Por defecto, es privado.
  44. public:
  45. int publico; // Debimos poner la etiqueta 'public' para hacerlo público.
  46. };
  47.  
  48. struct S
  49. {
  50. S(); // Constructor por defecto.
  51. };
  52.  
  53. struct S
  54. {
  55. S(const S&); // Constructor de copia.
  56. };
  57.  
  58. struct S
  59. {
  60. S(const S&&); // Constructor de movimiento.
  61. };
  62.  
  63. struct S
  64. {
  65. S( ... ); // Constructor con lo que sea...
  66. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement