call function between classes [closed]
- by aziz joh
hello
I have 3 classes class A, B, and C
class A is the main class and content the main function also, i call class B and class C in the main as b1,b2 and c1.
in class B there is a vector (V) has list of int. and 3 functions Add, get and delete delete. all the thing in the class is public.
in class C i have function that need to (B::get) from b.
what I want is that how I can make c1 call get of b1 to return the value of the V in b1 after that use add of b2 to add new item in V of b2.
Thanks in advance
This is an example
class a{
int main(){
b b1,b2;
c c1;
b1.add(10);
b1.add(20);
c1.start();
}}
class b{
vector<int> v;
void add(int i){
v.push_back(i)}
int get(){int i=v.at(0); return i;}
}
class c{// take something from b1 and add it to b2
void play(){
int i=b.get();//should take it from b1
b.add(i*2);//should add it to b2
}}
please I need your help I been searching to solve this problem for days.