12345678910111213141516
#include <iostream> #include "classA.h" #include "classB.h" using namespace std; int main() { class_A ca; class_B cb; ca.create(); cb.init(); cb.insert(); ca.showmtrx(); }
12345678910111213141516171819202122232425262728293031323334353637383940
#include <iostream> using namespace std; class class_A { public: void create(); void showmtrx(); friend class Class_B; private: char matrix[40][55]; }; void class_A::create() { for (int i=0;i<=39;i++) { for (int j=0;j<=54;j++) { matrix[i][j]=' '; } } } void class_A::showmtrx() { for (int i=0;i<=39;i++) { for (int j=0;j<=54;j++) { cout << matrix[i][j]; } cout << endl; } }
123456789101112131415161718192021222324
#include <iostream> class class_B { public: void init(); void insert(); private: char obj1; }; void class_B::init() { obj1 = 'A'; } void class_B::insert() { class_A ca; ca.matrix[20][20]=obj1; }
123456
void class_B::insert() { class_A ca; //this is not the object that you created in main() ca.matrix[20][20]=obj1; }