Advertisement
MARSHAL327

Untitled

Nov 22nd, 2019
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3.  
  4. using namespace std;
  5. class c2;//класс который станет дружественным
  6. class c1
  7. {
  8. private:
  9.     char simbol1[1];
  10.     char word1[20];
  11. public:
  12.     c1();//конструктор
  13.     c1(char*, char*);//конструктор с параиметрпми
  14.     void get_c1();//ф-я ввода
  15.     friend c2; //указываем дружественный класс
  16. };
  17.  
  18. //------------------------------------------—
  19. c1::c1(char* s, char* w)
  20. {
  21.     //s="1";
  22.     //w="aaa";
  23.     strcpy_s(simbol1, "1");
  24.     strcpy_s(word1, w);
  25. }
  26. //------------------------------------------—
  27. void c1::get_c1()
  28. {
  29.     cout<<"Введите символ 1"<<endl;
  30.     cin>>simbol1;
  31.     cout<<"Введите слово 1"<<endl;
  32.     cin>>word1;
  33. }
  34. //==============================================
  35. class c2 //определяем дружественный класс
  36. {
  37. private:
  38.     char *simbol2, *word2;
  39. public:
  40.     c2() {
  41.         *simbol2 = ' ';
  42.         * word2 = ' ';
  43.     };
  44.     c2(char* s2, char* w2);
  45.     void get_c2();
  46. };
  47. //-----------------------------------------------—
  48. c2::c2(char* s2, char* w2)
  49. {
  50.     strcpy(simbol2, s2);
  51.     strcpy(word2, w2);
  52. }
  53. //-----------------------------------------------—
  54. void c2::get_c2()
  55. {
  56.     cout<<"Введите символ 1"<<endl;
  57.     cin>>simbol2;
  58.     cout<<"Введите слово 1"<<endl;
  59.     cin>>word2;
  60. }
  61. //=================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement