我正在处理一个相当大的项目,并且提出了一个我不明白的声明。它看起来像这样:函数调用前面的类型声明是什么意思
visitor::DFV<Outer> visitor(*this, this->graph(), this->store());
我会给你更多的代码,但它是真正巨大的,我真的不能告诉哪些部分是有关这一点。有趣的是,我甚至无法在DFV结构中找到任何叫做visitor
的函数或者它的前身,Eclipse也没有。我很确定我没有得到这个权利的意义,我无法找到任何这种c + +语法的参考。任何人都可以向我解释一般这样的陈述的含义吗?
Type<SomeClass> foo(x, y);
第二个定义了一个名为'类型的'类型foo'的对象,条件是有两个参数的构造,'x'和'初始化y'。 –
2013-03-27 22:18:08
为什么在没有对C++语法的恰当知识的情况下开展“一个相当大的项目”?我建议你阅读[好书](http:// stackoverflow。com/questions/388242/the-definitive-c-book-guide-and-list)首先 – 2013-03-27 22:27:50
谢谢,你一直很有帮助。我对代码和所有不熟悉的模板用法感到不知所措,而且我忽略了基本知识。尽管我在整个下午都在想这个问题,但是我在发布问题5分钟后自己找到了答案,并开始用键盘敲打我的头。 – SirGlorg 2013-03-27 22:44:49