2015-05-14 99 views
-5

我是一个相当新的程序员,我有时真的很愚蠢的问题, 在几个星期内,我应该回馈这个大学期项目,我希望为我的优化提供一些帮助。简单的代码优化

某处我需要获得一个Quantitiy(从double派生的类),并将它剥离为一个没有整数的数字并将它打印在一个窗口中(我没有丝毫的线索说明后者是如何工作的,由老师给我们,但这不是问题)。

所以我创建了两个变量,这样做的,这给了我这样的事情:

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

而且我也有这样设置在单行线,编写;

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

这当然行不通的,如我所料,但我会喜欢一点帮助得到的东西的工作,这将是比第一版本简单,但做同样的事情,

感谢帮助和愉快的一天:) 汉弗莱

+1

'字符串patate(to_string(q_nutriments));'? –

+1

优化适用于二进制/低级指令级别,组织路径,有利于某些执行路径,算法优化等等,但这看起来不像那样。 – Cinch

+0

为了优化,您可能对CodeReview更感兴趣,StackOverflow用于解决问题,但[CodeReview](http://codereview.stackexchange.com/)提供有关现有功能代码的建议和反馈。 – SuperBiasedMan

回答

1

如果您需要能够在代码中的其他地方引用lil_patate那么你根本不能做这个因子分解。如果你不需要指lil_patate其他地方,然后摆脱它,并直接从q_nutrients初始化patate

string patate(to_string(q_nutriments)); 

然而,尽管这可以提高代码的可读性,它并不代表优化任何技术意义。

+0

...我似乎有麻烦找到最简单的答案,谢谢, 是的,它并没有改善,但它似乎是有点奇怪,只是为了创造新的价值... 谢谢,祝你有个愉快的一天。 – HumphreyGDavis

+0

@HumphreyGDavis我刚刚意识到,我认为我错过了你的问题的一个关键点。 'q_nutriments'是一个'double',你希望字符串只包含它的整数部分? – atkins