各位大神们,C++类中成员函数如何返回结构体类型,谢谢

大概代码如下:
头文件:
#ifndef _A_H_
#define _A_H_
class a
{
public:
typedef struct
{
int b;
}a1;
public:
struct a1 func(int b);
};
#endif

原文件:
#include "类头文件"
a1 a::func(int b)
{
a1 A1={0};
、、、、
return A1;
}

想问的是,在类中成员函数如何返回结构体类型,这样写编译报错,不知道为什么,求解答。谢谢各位大神们

#ifndef _A_H_
#define _A_H_
class a
{
public:
typedef struct
{
int b;
}a1;
public:
a1 func(int b);
};
#endif
//源文件:
//#include"类头文件"
a::a1 a::func(int b)
{
a::a1 A1={0};
//...
return A1;
}追问

谢谢,这样确实是对的。还想请教,还有没有其他办法可以实现这个功能

追答

我目前只想到了这个,也许有吧。

追问

谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答