Tec*_*upe 0 c++ function instance
我有一个Parser.h,Parser.cpp文件,其中包含构造函数
Parser::Parser(string filename){....}
Run Code Online (Sandbox Code Playgroud)
现在我想在我的functions.cpp文件中使用我的解析器,我确保在那里
#include "Parser.h"
Run Code Online (Sandbox Code Playgroud)
在我的函数中,我想使用解析器如何创建它的新实例,这是我所拥有的,但我得到语法错误.
Parser::Parser parser("filename.txt");
Run Code Online (Sandbox Code Playgroud)
对不起,我应该确保我正确复制了我的代码,我没有引用错误,也没有忘记包括parser.h
(如果你#includeð Parser.h),你只需要
Parser parser("filename.txt");
Run Code Online (Sandbox Code Playgroud)
Parser::Parser标记类的构造方法的定义Parser.但是,构造函数可以(并且不需要)直接调用 - 通过定义Parser上面的类似实例来隐式调用它.
请注意,文件名应使用双引号(单引号表示单个字符,双引号表示文本字符串).