Как получить доступ к другому объекту класса члена из класса - PullRequest
0 голосов
/ 25 апреля 2020

Я относительно новичок в cpp. В настоящее время я пытаюсь написать новые тестовые сценарии для класса foo,

Class foo2 { 
Public:
 Getsomevariable();
 // do something
}

Class foo {
Private:
Foo2 foo2_obj;
}

Class testfoo {
 protected:
 Foo foo_obj;
 }

TEST_F(testfoo, getsomevariabletest)
{ // ? How to access getsomevariable method of foo2 from foo_obj
 Temp = foo_obj?
 ASSERT_EQ(100,Temp);
 }

Сейчас я тестирую с использованием объекта foo, но как мне получить доступ к foo2.Getsomevariable () из объекта foo?

Пожалуйста, помогите

1 Ответ

0 голосов
/ 25 апреля 2020

Я создал main, чтобы продемонстрировать цели этого, но настроить его для своих собственных целей.

class foo2 {
    public:
    std::string Getsomevariable() {
        return "Hey!";
    }
};

class foo {
    public:
        foo2 foo2_obj;
};

int main() {

    foo f;
    std::cout << f.foo2_obj.Getsomevariable();

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...