- 主题:从一段代码看编译器优化带来的编程挑战
最好就只用返回值。要返回多个值就定义结构体。
除非为了效率考虑,一定得修改旧的值。
这样写起来简单明了,容易理解。就算有语法高亮,出参也很难看清楚。
【 在 Algoquant 的大作中提到: 】
: 我一直有个纳闷,什么时候用返回值好,什么时候传入可修改入参引用好?
: void test_re(int a,std::vector<int>& result )
: {
: ...................
--
FROM 27.154.92.*
怎么让它崩溃?
【 在 foliver 的大作中提到: 】
: 例子来自于当前一个大型项目。简化起见,代码原理大概是下面的样子。
: std::vector<int> test_re(int a)
: {
: ...................
--
FROM 222.131.244.*
哈哈,这就显出 python 的好处了,可以返回一个 tuple 类型。
【 在 Algoquant 的大作中提到: 】
: 我一直有个纳闷,什么时候用返回值好,什么时候传入可修改入参引用好?
: void test_re(int a,std::vector<int>& result )
: {
: ...................
--
FROM 216.240.30.*
c++也行啊
【 在 vieux 的大作中提到: 】
: 哈哈,这就显出 python 的好处了,可以返回一个 tuple 类型。
: 【 在 Algoquant 的大作中提到: 】
: : 我一直有个纳闷,什么时候用返回值好,什么时候传入可修改入参引用好?
: ...................
--
FROM 43.242.152.*
哦,露怯了。
【 在 milksea 的大作中提到: 】
: c++也行啊
--
FROM 216.240.30.*