在类的头文件中声明列表

Slowbro

所以,我必须用cpp编写一个程序,但是我必须用客观的范式来编写它。Aaand我坚持要声明一个清单。所以我有这个,尽可能简化:

    class A{
      private:
        list<B> *listName;
      public:
        A();
        ~A();
    };

它给了我六个错误,主要是列表声明和

missing type specifier - int assumed. Note: C++ does not support default-int

这可能是一个简单的语法错误,但我暂时找不到任何东西。在那里声明B的实例是可行的。在main()中声明这样的列表也可以。哦,IDE似乎发现它正确,编译会引发错误

西科克斯先生

如果您对int正确,则在您的代码段中也不起作用。我几乎可以肯定,您要么没有正确包含列表,要么没有正确使用标准名称空间。

#include <list>

   class A{
      private:
        std::list<int> *listName;
      public:
        A();
        ~A();
    };

包括并记住使用

std::list<Type>

或者

using namespace std; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章