gpt4 book ai didi

c++ - 在 '{' 标记之前,此处不允许出现函数定义错误

转载 作者:行者123 更新时间:2023-11-27 22:56:47 25 4
gpt4 key购买 nike

<分区>

void main1()    
{

const int MAX = 50;

class infix
{

private:

char target[MAX], stack[MAX];
char *s, *t;
int top, l;
public:
infix( );
void setexpr ( char *str );
void push ( char c );
char pop( );
void convert( );
int priority ( char c );
void show( );
};
void infix :: infix( ) //error
{
top = -1;
strcpy ( target, "" );
strcpy ( stack, "" );
l = 0;
}
void infix :: setexpr ( char *str )//error
{
s = str;
strrev ( s );
l = strlen ( s );
* ( target + l ) = '\0';
t = target + ( l - 1 );
}
void infix :: push ( char c )//error
{
if ( top == MAX - 1 )
cout << "\nStack is full\n";
else
{
top++ ;
stack[top] = c;
}
}
}

我在使用这段代码时遇到了问题。这是我的中缀到前缀转换器代码的一部分。我的编译器一直给我错误:

"A function-declaration is not allowed here – before '{' token"

这个项目实际上存在三个错误。我的项目将于 2015 年 9 月到期,所以请帮忙!提前致谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com