西西河

主题:【原创】将24进行到底 -- 泰让

共:💬28 🌺15
全看分页树展 · 主题 跟帖
家园 关于使用整型,我忽视了需要存放除法操作的中间结果,

虽然理论上可以把除法操作都给“消掉”。不过那样就把问题搞得太复杂了。

在函数声明中,给形式参数加上引用符(&),比如vector< double > const &,是为了避免在传参时不必要地复制。

加上常数修饰符(const)是让编译器在函数定义里检查出试图修改这个形参的内容的语句。在象print这样的函数里,试图修改向量的内容应该是非法操作。

顺便说一下,如果想要防止某个引用或指针变量被重新赋值,可以这样声明:

T* const t = & someT;

注意常数修饰符相对于星号的位置。

不过,这样的用法用于声明函数的形式参数没有实际意义,因为C++调用函数时,传值不传址。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河