C++ Doxygen抱怨该向量<>;。调整大小没有文档记录

C++ Doxygen抱怨该向量<>;。调整大小没有文档记录,c++,doxygen,C++,Doxygen,我在学强氧 我几乎找到了所有警告和错误。然而,有两个我无法理解 我的代码类似于 namespace SE{ //! Description etc template <typename _T> class MyClass{ public: MyClass(int, int); private: std::vector<std::vector<_T>> data; double X; //< Des

我在学强氧

我几乎找到了所有警告和错误。然而,有两个我无法理解

我的代码类似于

namespace SE{

//! Description etc
template <typename _T>
class MyClass{

public:
       MyClass(int, int);

private:
       std::vector<std::vector<_T>> data;
       double X;      //< Description
}

//! Description etc
template <typename T>
MyClass<T>::MyClass(int rows, int cols){
       data.resize(rows, std::vector<T>(cols));
}

} /* End of namespace SE*/
我可以通过这样做来“修复”它

void MyClass::myfunc(){
      MyClass::X=2.0;       // Doxygen warning suppressed
}

我应该这么做吗

编辑: 我还有一个问题,在我的文档中:

 Functions
        SE::for (auto i=0;i< n;++i)

data    SE::resize (n, std::vector< T >(m))
函数
SE::for(自动i=0;i(m))

<>在生成的文档

中,doxGEN不是C++编译器。只有C++编译器才能完全理解C++代码。特别是当涉及到毛茸茸的模板时,doxygen偶尔会错误地解析某些内容。事实就是这样。这里唯一真正的答案是:“处理它”。好的。谢谢你的回复。我只是第一次尝试。我(错误地?)认为,尝试使用它会更好,也可能更好,这样就不会出现警告/错误。您使用的是哪个版本的doxygen?您能否制作一个完整的小示例来说明问题,包括默认的doxygen配置文件与您使用的配置文件之间的差异(vor版本>=1.8.15:
doxygen-x Doxyfile
)。@albert我有版本1.8.11。我正在使用一个新的Doxyfile。我做了一些小改动,但我只是用“doxygen-g”重新生成了它,以防出现问题。我将尝试剥离到一个小版本现在!1.8.11非常旧(2015年12月),当前版本为1.8.17。在这方面,也有一些改变,所以尝试这个版本(或者主版本)。Doxygen不是C++编译器。只有C++编译器才能完全理解C++代码。特别是当涉及到毛茸茸的模板时,doxygen偶尔会错误地解析某些内容。事实就是这样。这里唯一真正的答案是:“处理它”。好的。谢谢你的回复。我只是第一次尝试。我(错误地?)认为,尝试使用它会更好,也可能更好,这样就不会出现警告/错误。您使用的是哪个版本的doxygen?您能否制作一个完整的小示例来说明问题,包括默认的doxygen配置文件与您使用的配置文件之间的差异(vor版本>=1.8.15:
doxygen-x Doxyfile
)。@albert我有版本1.8.11。我正在使用一个新的Doxyfile。我做了一些小改动,但我只是用“doxygen-g”重新生成了它,以防出现问题。我将尝试剥离到一个小版本现在!1.8.11非常旧(2015年12月),当前版本为1.8.17。在这方面,head也做了很多更改,所以请尝试此版本(或主版本)。
//! Description etc.
void MyClass::myfunc(){
      X=2.0;       // Doxygen complained here
}
void MyClass::myfunc(){
      MyClass::X=2.0;       // Doxygen warning suppressed
}
void MyClass::myfunc(){
      this->X=2.0;       //  Doxygen warning suppressed
}
 Functions
        SE::for (auto i=0;i< n;++i)

data    SE::resize (n, std::vector< T >(m))