您是否觉得const
每次值不会更改时严格使用或仅在数据将被修改时将参数作为指针传递是否很重要?
我想做正确的事情,但是如果struct
作为参数传递的参数很大,你不想传递地址而不是复制数据吗?struct
通常,将参数声明为操作数似乎是最实用的。
//line1 and line2 unchanged in intersect function
v3f intersect( const line_struct line1, const line_struct line2);
//"right" method? Would prefer this:
v3f intersect2( line_struct &line1, line_struct &line2);