我是C ++的新手,我正在使用Bjarne Stroustrup的书"Programming Principles and Practice Using C++"(我将在未来的学校课程中使用这本书)。本书中的代码示例使用std_lib_facilities.h。在某些时候,本书会调用函数square()
,但是当我这样做时,我会收到以下错误:
error C3861: 'square': identifier not found
另一方面,我可以使用sqrt()
函数...我确实包含std_lib_facilities.h
,而且其中包含cmath
,所以我认为这不是问题?
如何使用square()
功能?
答案 0 :(得分:6)
在该标题中没有声明或定义square
函数(证明: Ctrl + f )。
标准库中也没有一个。
从我从书中可以看出,它提到这个函数是一个函数的例子,你可以自己定义 ,并告诉你如何做到这一点。预计它不会随时可用。
答案 1 :(得分:0)
如何自己定义或简单地使用乘法运算符?
为了您的信息,C ++没有在标准定义中定义方形函数。
答案 2 :(得分:0)
从同一本书中抓住同样的例子。我删除了方格并使用了*
。工作良好。实施例;
cout<< i<<' \ t'<< i* i<<" \n";