Data structures 在保存数字显示的计算器应用程序中,数据结构的正确通用名称是什么
它将保存一个字符串,并在右端添加和删除字符(数字或小数点)。为了简单起见,忽略负数的情况 这种数据结构是否有一个约定的名称?登记缓冲器展示?还有别的吗 更新:这是一种内部表示,可能不是某些计算的最终形式。它可能是后来某个计算的输入(当然是在把它变成一个数字之后)。我不会说有一个“商定”的名字;毕竟,我怀疑是否有一个标准机构的工作就是审查这些东西。也就是说,也许你会发现其中一个是可以接受的:Data structures 在保存数字显示的计算器应用程序中,数据结构的正确通用名称是什么,data-structures,naming-conventions,Data Structures,Naming Conventions,它将保存一个字符串,并在右端添加和删除字符(数字或小数点)。为了简单起见,忽略负数的情况 这种数据结构是否有一个约定的名称?登记缓冲器展示?还有别的吗 更新:这是一种内部表示,可能不是某些计算的最终形式。它可能是后来某个计算的输入(当然是在把它变成一个数字之后)。我不会说有一个“商定”的名字;毕竟,我怀疑是否有一个标准机构的工作就是审查这些东西。也就是说,也许你会发现其中一个是可以接受的: 答复 结果 价值观 数字 我不会说有一个“约定”的名字;毕竟,我怀疑是否有一个标准机构的工作就是审查这些
- 答复
- 结果
- 价值观
- 数字
- 答复
- 结果
- 价值观
- 数字
- 我不会说有一个“约定”的名字;毕竟,我怀疑是否有一个标准机构的工作就是审查这些东西。也就是说,也许你会发现其中一个是可以接受的:
但是,如果你想找一些东西来命名你的计算结果,我会同意大多数回答说“结果”或“显示”。:-P
您可以使用堆栈来实现它。堆栈是后进先出(LIFO),就像您在显示器上描述的一样
但是,如果你想找一些东西来命名你的计算结果,我会同意大多数回答说“结果”或“显示”。:-P我将其命名为:Result。关于编辑:在我提交的OMGWTF()中,我的“内部表示”称为CalcEval,它是一个包含成员变量的类,
state
,Result
,memory
,funcmap
,buffer
,visitor
,display\text
,以及堆栈。不过,您的程序可能不需要所有这些;为了比赛,我一直在努力超越自己-Pstate
是状态机状态,result
是计算结果,buffer
是数字输入的地方,memory
实现“M+”和“M-”等,funcmap
定义所有按钮的功能(可以是静态的),visitor
用于实现访问者模式(不要问;我正试图让提交变得粗糙),display\u text
是一个事件对象,用于触发视图显示结果(MVC用于win!),而stack
用于实现操作符优先级(因为我决定我也需要它:-P).因此,您可以选择要用于您的计算机的计算机:-P@Chris_Jester-Young这看起来并没有那么糟糕。你能告诉我它有什么不好的地方吗?对我来说,一个基本的计算器不需要是MVC,也不需要使用访问者模式。这些是我为使条目更“进取”而加入的“功能”。-)我将其命名为:Result。关于您的编辑:在我提交的OMGWTF()中,我的“内部表示”称为CalcEval,它是一个包含成员变量state
,Result
,memory
,funcmap
,buffer
,visitor
,display\u text
,以及堆栈的类。不过,您的程序可能不需要所有这些;为了比赛,我一直在努力超越自己-Pstate
是状态机状态,result
是计算结果,buffer
是数字输入的地方,memory
实现“M+”和“M-”等,funcmap
定义所有按钮的功能(可以是静态的),visitor
用于实现访问者模式(不要问;我正试图让提交变得粗糙),display\u text
是一个事件对象,用于触发视图显示结果(MVC用于win!),而stack
用于实现操作符优先级(因为我决定我也需要它:-P).因此,您可以选择要用于您的计算机的计算机:-P@Chris_Jester-Young这看起来并没有那么糟糕。你能告诉我它有什么不好的地方吗?对我来说,一个基本的计算器不需要是MVC,也不需要使用访问者模式。这些是我为使条目更“进取”而加入的“功能”。-)你评论中的“缓冲区”看起来和我说的一样。无法选择评论作为答案,因此我将选择此答案。不过,从我得到的一系列答案来看,我想这是相当主观的。你评论中的“缓冲区”看起来就像我所说的。无法选择评论作为答案,因此我将选择此答案。不过,从我得到的答案来看,我想这是相当主观的。