【问题标题】:Simple Code Optimisation简单的代码优化
【发布时间】:2015-07-25 22:46:52
【问题描述】:

我是一个相当新的程序员,有时我会问一些非常愚蠢的问题, 几周后,我应该回馈这个大型学期项目,我希望对我的优化有所帮助。

我需要在某个地方获得一个 Quantitiy(从 double 派生的类)并将其剥离为一个没有整数的数字并将其打印在窗口中(我不知道后者是如何工作的,它被赋予老师给我们,但这不是这里的问题)。

所以我为此创建了两个变量,这给了我这样的结果:

int lil_patate=q_nutriments; 
string patate(to_string(lil_patate));

我想把它设置在一行中,写下那个;

string patate(to_string(int lil_patate=q_nutriments));

这当然行不通,正如我所料,但我希望能得到一些帮助,让一些比第一个版本更简单但做同样事情的东西工作,

感谢您的帮助,祝您有美好的一天 :) 汉弗莱

【问题讨论】:

  • string patate(to_string(q_nutriments));?
  • 优化在二进制/低级指令级别、组织路径、有利于某些执行路径、算法优化等方面起作用,但看起来不是这样。
  • 对于优化,您可能对 CodeReview 更感兴趣,StackOverflow 用于解决问题,但 CodeReview 提供对现有功能代码的建议和反馈。
  • 哦,好吧,不知道,谢谢你的提示,祝你有美好的一天:)

标签: c++ string optimization


【解决方案1】:

如果您需要能够在代码中的其他地方引用lil_patate,那么您根本无法进行这种分解。如果你不需要在别处引用lil_patate,那么去掉它并直接从q_nutrients初始化patate

string patate(to_string(q_nutriments));

然而,虽然这可能会提高代码的可读性,但它并不代表任何技术意义上的优化。

【讨论】:

  • ...我似乎很难找到最简单的答案,谢谢,是的,它没有改善,但是为此创建新值似乎有点奇怪......谢谢,祝你有美好的一天。
  • @HumphreyGDavis 我刚刚意识到我认为我错过了您问题的关键点。 q_nutrimentsdouble,你希望字符串只包含它的整数部分吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多