Class 成员函数不';I don’我看不见这个班的私人成员

Class 成员函数不';I don’我看不见这个班的私人成员,class,visual-c++,Class,Visual C++,成员函数(reverseString())必须转换字符串,但当我在成员函数(char*temporary=stringo;)中创建并尝试初始化一个新指针时,它显然看不到类的成员(但这不是整个代码) #包括“Header.h” #包括 使用名称空间std; Stringfuncs::Stringfuncs(字符*字符串) { 这个->字符串=字符串; } int Stringfuncs::lengthString() { int计数器=0; 对于(inti=0;stringo[i];i++){co

成员函数(
reverseString()
)必须转换字符串,但当我在成员函数(
char*temporary=stringo;
)中创建并尝试初始化一个新指针时,它显然看不到类的成员(但这不是整个代码)

#包括“Header.h”
#包括
使用名称空间std;
Stringfuncs::Stringfuncs(字符*字符串)
{
这个->字符串=字符串;
}
int Stringfuncs::lengthString()
{
int计数器=0;
对于(inti=0;stringo[i];i++){counter++;}
返回计数器;
}
char Stringfuncs::*reverseString()//此函数看不到类的成员
{
char*temporary=stringo;//未定义标识符“stringo”
}

char-Stringfuncs::*reverseString()
没有意义,不应该编译;星星在错误的地方。Show a
reverseString
是一个函数(在命名空间范围内),它返回一个指向类
Stringfuncs
的成员的指针,该类的类型为
char
。它不是类
Stringfuncs
的成员函数。这就是它没有看到成员的原因。
#include"Header.h"
#include<iostream>

using namespace std;

Stringfuncs::Stringfuncs(char *string)
{
this->stringo = string;
}

int Stringfuncs::lengthString()
{
int counter = 0;

for (int i = 0; stringo[i]; i++) { counter++; }

return counter;
}

char Stringfuncs::*reverseString()   //this function doesn't see the member of the class
{
char *temporary = stringo;  //identifier "stringo" isn't defined
}