C++ “conversion loses qualifiers” compile error

后端 未结 2 1544
野性不改
野性不改 2020-12-20 06:35

I ran into an interesting problem while debugging SWIG typemaps today. Anyone care to enlighten me why Visual C++ 2008 throws a \"conversion loses qualifiers\" error when co

2条回答
  •  有刺的猬
    2020-12-20 06:41

    In following code,

    friend ostream & operator<<(ostream & output, const List& other)
    {
        for(int i=0;i

    to remove compilation error "Conversion loses qualifiers", for parameter "const List& other", I changed both following called methods to const.

    T* getData() const
    {
        return data;
    }
    
    int length() const
    {
        return lSize;
    }
    

提交回复
热议问题