为什么Stroustrup在"The C++ Programming Language 3rd Edition(online)"中定义了sqrt函数?

Geo*_*iou 5 c++

Bjarne Stroustrup在他的书"The C++ Programming Language"第2章第23页(pdf第34页)的第3版(在线)中,在一个片段范例中定义了该函数sqrt.为什么他不只是使用已经包含在标准库中的那个?

eer*_*ika 7

因为sqrt"好风格"程序功能的一个例子.它接受输入,处理它并返回结果.

这本书并不是说你应该自己编写,也不是要复制书中的定义(完全缺乏实现).这本书也没有证明如何计算平方根.它描述了程序编程中函数的目的(或者我的解释).