可以支持简单的函数计算:如(+、-、*、/、^、sin, cos)等等。
用正则表达式写的,核心就如下了:![]()
// compute.h
//
#ifndef headfile_compute_h_h
#define headfile_compute_h_h
#pragma once
class ccompute
{
public:
ccompute(file* fp);
~ccompute();
void compute();
private:
void match(char expectedtoken);
void error();
void delspace();
const double term();
const double exp();
const double factor();