繁体   English   中英

如何从 class 访问另一个成员 class object

[英]How to acess another member class object from within class

我对 cpp 比较陌生。 我目前正在尝试为 class 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 的 object 进行测试,但是我应该如何从 foo object 访问 foo2.Getsomevariable()?

请帮忙

我创建了一个 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();

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM