wWX336815 2017-07-20 01:37 采纳率: 20%
浏览 990

c++,类中类语法,参数类型声明问题

class Node;
class Stack
{
Stack(Node* next){
....
}
void func(void){
Node* test = NULL;
}
class Node
{
.....
}
}
如上示例代码,先声明一下class Node;现在这种为什么不能编译通过,Stack构造时会
报错,但是func()里面使用Node类型却不报错。我的问题:为什么参数类型是Node
会报错,但是函数里面使用确不会报错;

  • 写回答

3条回答 默认 最新

  • HappyerMano 2017-07-20 02:01
    关注

    你这个class Node是放在class Stack内声明的么

    评论

报告相同问题?