Привет, я столкнулся с проблемой при доступе к объекту,
в моей программе есть 2 класса класса A и B
класс b имеет имя переменной-члена, которая хранится как private.и gettes / setter функции для доступа к этой переменной (bcoz переменная является приватной).
в классе A, имеет переменную-член, объект класса B b (приватная). И я использовал геттер для ее полученияобъект вне класса.
Теперь я хочу установить имя объекта b, используя объект класса а.поэтому создал следующий код, но я не работал.
, пожалуйста, помогите мне решить эту проблему.
// GetObject.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
class B
{
int name;
public:
int getname()
{
return name;
}
void SetName(int i)
{
name = i;
}
};
class A
{
private:
B b;
public:
B GetB()
{
return b;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
int ii = 10;
A a;
a.GetB().SetName(ii);
std::cout<<" Value :"<<a.GetB().getname();
getchar();
return 0;
}