没有合适的资源?快使用搜索试试~ 我知道了~
Visitor-and-Iterator-Design-Pattern
共39个文件
hpp:32个
cpp:3个
gitmodules:1个
需积分: 5 0 下载量 92 浏览量
2021-03-14
17:38:59
上传
评论
收藏 22KB ZIP 举报
温馨提示
访客模式 作者:Brian ( ) 您必须以两人一组的方式进行本实验 迭代器类 您已经提供了一个迭代器类Iterator ,用户可以创建它来遍历整个表达式树。 该迭代器的特殊之处在于它多次访问树的每个节点。 没有子节点的节点将被访问一次。 有一个孩子的节点被访问两次(访问孩子之前和之后)。 带有两个孩子的节点将被访问三次(访问第一个孩子之前,访问第一个孩子之后但访问第二个孩子之前,然后访问第二个孩子之后再次访问)。 迭代器指向构造时要访问的第一个节点。 调用next()会将迭代器前进到下一个要访问的节点。 current_op()返回指向要访问的当前节点的指针,而current_index()告诉您正在对该节点进行哪个访问(对于二进制运算符,该访问为0、1或2)。 当is_done()返回true时,迭代已完成,并且您不得在迭代器上调用任何其他函数。 为了支持节点的简单迭代, ge
资源推荐
资源详情
资源评论
收起资源包目录
Visitor-and-Iterator-Design-Pattern-master.zip (39个子文件)
Visitor-and-Iterator-Design-Pattern-master
pow_latex.hpp 1KB
rand_latex.hpp 361B
.gitignore 82B
sub_mathml.hpp 2KB
pow_iterator.hpp 688B
add_latex.hpp 1KB
visitor.hpp 1KB
div_latex.hpp 1KB
mathML.hpp 4KB
rand.hpp 530B
div_iterator.hpp 719B
latex.hpp 2KB
base.hpp 452B
op.hpp 546B
iterator.cpp 742B
mult.hpp 1KB
test.cpp 514B
op_math.hpp 506B
.gitmodules 92B
mult_iterator.hpp 733B
sub_latex.hpp 1KB
mult_math.hpp 1KB
op_iterator.hpp 318B
README.md 6KB
pow_mathml.hpp 2KB
googletest
div.hpp 1KB
add.hpp 1013B
pow.hpp 1KB
mult_latex.hpp 1KB
main.cpp 993B
add_iterator.hpp 678B
div_math.hpp 1KB
mathml.hpp 3KB
sub_iterator.hpp 688B
op_latex.hpp 438B
CMakeLists.txt 232B
iterator.hpp 512B
add_mathml.hpp 2KB
sub.hpp 1KB
共 39 条
- 1
资源评论
深夜里呕吐的鱼公子
- 粉丝: 23
- 资源: 4721
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功