菜鸟提问 类中结构体中变量的调用
假设在a.cpp中,一个class中定义了一个struct,struct中有string str;
问:怎么在b.cpp中的某个函数中调用str?也可以举个简单的小例子。
谢谢!
[解决办法]
首先b.cpp中include a.cpp然后用extern class 变量名。
[解决办法]
//a.cpp
#include<string>
struct test
{
std::string str;
};
class A
{
public:
struct test mDemo;
};
A a;
//b.cpp
#include<iostream>
#include<string>
using namespace std;
struct test
{
string str;
};
class A
{
public:
struct test mDemo;
};
extern A a;
int main()
{
a.mDemo.str="sd";
cout<<a.mDemo.str<<endl;
return 0;
}