我是一名“C”程序员,只知道 C++ 的最细微部分。我正在查看一些开源 C++ 代码,试图了解它正在做的一些事情。我可以解决大部分问题,但有时会有我不认识的语法,我希望能够“查找”语法的含义,这样我就可以阅读足够的内容来理解那部分 C++。但是你不能只在谷歌中输入一堆符号——或者任何其他东西来找出 C++ 中的含义。关于一般情况下我如何做到这一点有什么建议吗?
我现在遇到的具体语法如下:
void Blah<BOARD>::Generate(SgPoint p)
<BOARD>
的意义是什么?在这种情况下?我应该查阅什么才能理解它?
最佳答案
void Blah<BOARD>::Generate(SgPoint p)
Generate
是 class template 的成员函数Blah
.
BOARD
是参数的名称。
你的类(class) Blah
可能是这样的:
template <typename BOARD>
class Blah
{
//...some code
void Generate(SgPoint p);
//...some more code
};
关于c++ - 反向 C++ 查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863156/