https://github.com/ProgDroid/QtInterpreter 一共有多少cpp文件
时间: 2023-09-27 11:05:10 浏览: 73
根据该项目的GitHub页面,该项目包含10个cpp文件。这些文件是:
1. main.cpp
2. interpreter.cpp
3. token.cpp
4. lexer.cpp
5. parser.cpp
6. ast.cpp
7. environment.cpp
8. value.cpp
9. qmlinterface.cpp
10. qmlengine.cpp
相关问题
https://github.com/leozhang1/QtInterpreter这个链接 numnode.cpp代码 展示
以下是 numnode.cpp 的代码:
```c++
#include "numnode.h"
NumNode::NumNode(double value)
{
this->value = value;
}
double NumNode::eval()
{
return value;
}
```
这是一个简单的数值节点类,用于表示程序中的数字。它包含一个构造函数,以及一个 eval() 方法,该方法返回节点的值。
https://github.com/leozhang1/QtInterpreter这个链接 Exception.cpp代码 展示
下面是QtInterpreter项目中Exception.cpp的代码:
```
#include "Exception.h"
Exception::Exception(const std::string& error) : error(error) {}
Exception::Exception(const char* error) : error(error) {}
const char* Exception::what() const noexcept {
return error.c_str();
}
```
该文件定义了一个名为Exception的类,它继承自std::exception类。Exception类有两个构造函数:一个接受一个std::string类型的错误信息,另一个接受一个char*类型的错误信息。类还有一个what()函数,用于返回错误信息。
阅读全文