草庐IT

c++ - VS2008 传递变量 - 结构与结构组件 - 优点/缺点?

我真的希望这不是那些super基本的问题之一。无论如何,我有一个包含47个组件的结构,我正在调用各种函数,这些函数一次使​​用3到10个这些组件。这样调用函数是否更好:foo(pParam->variable1,pParam->variable2,pParam->variable3)或foo(pParam)然后在函数中使用pParam->variable1;pParam->变量2;pParam->variable3;?提前致谢! 最佳答案 你应该通过引用传递结构,这样你就不需要复制所有的值:voidfoo(mySturctpPara

c++ - 函数和声明局部变量

刚刚和工作中的同事讨论如何声明变量。对我来说,我已经决定了我喜欢哪种风格,但也许我错了。“C”风格-函数开头的所有变量。想知道变量的数据类型,看函数开头即可。boolFoo(){PARAM*pParam=NULL;boolrc;while(true){rc=GetParam(pParam);...dosomethingwithpParam}}“C++”风格-尽可能将变量声明为局部变量。boolFoo(){while(true){PARAM*pParam=NULL;boolrc=GetParam(pParam);...dosomethingwithpParam}}你喜欢什么?更新问题是关