无法使用square()函数c ++

FJP*_*ort 0 c++ function cmath

我是C++的新手,我正在使用Bjarne Stroustrup 撰写的"编程原则和实践使用C++"一书(我将在未来的学校课程中使用这本书).本书中的代码示例使用std_lib_facilities.h.在某些时候,本书会调用该函数square(),但是当我这样做时,我会收到以下错误:

error C3861: 'square': identifier not found
Run Code Online (Sandbox Code Playgroud)

另一方面,我能够使用这个sqrt()功能......我确实包括了std_lib_facilities.h,那个包含了cmath,所以我觉得那不是问题吗?

我该怎么做才能使用这个square()功能?

Lig*_*ica 6

square在该标题中没有声明或定义的函数(证明:Ctrl+ f).

标准库中也没有一个.

从我从书中可以看出,它提到这个函数是一个你可以自己定义的函数的例子,并告诉你如何做到这一点.预计它不会随时可用.