推荐使用将结构体作为指向
在C++中,我记得在某个地方阅读到当
const
的指针传递的方式,如下所示:
int doCalculations(const MyStruct* my_struct);
还是将struct
按值传递,如下所示:
int doCalculations(MyStruct my_struct);
原因是什么呢?在C++中,我记得在某个地方阅读到当
struct
/Class
具有非平凡构造函数时,应该使用传递给const
的引用。虽然在C语言中没有构造函数,但我想复制本地的struct
仍需要一些时间。
struct
。如果它必须更改struct
内部的内容,则需要一个指针。否则,传递struct
本身是更可取的。 - KninnugMyStruct
的大小超过某个较小的值x
时,应该通过指向常量的指针进行传递 -const MyStruct*
。 - simoncconst MyStruct*
。我已经纠正了我的评论。 - simonc