在类的头文件中声明一个列表

时间:2016-04-16 15:52:08

标签: c++ list

所以,我必须用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似乎发现它是正确的,编译抛出错误

1 个答案:

答案 0 :(得分:0)

如果你对你的代码片段中的int赢得了正确的话。我几乎可以肯定你要么没有包含正确的列表,要么你没有使用正确的标准命名空间。

let nameBox = UILabel(x: 0, y: 0, w: sideSize, h: sideSize*2/4)
nameBox.text = skillName
nameBox.textAlignment = .Center
nameBox.numberOfLines = 0
nameBox.adjustsFontSizeToFitWidth = true
nameBox.addBorderLeft(size: 1, color: UIColor.blackColor())
nameBox.addBorderTop(size: 1, color: UIColor.blackColor())
nameBox.addBorderRight(size: 1, color: UIColor.blackColor())
container.addSubview(nameBox)

包括并记得使用

#include <list>

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

std::list<Type>