发布网友 发布时间:2022-04-22 18:06
共1个回答
热心网友 时间:2022-05-13 04:47
c里面函数原型是double
pow(double,double),需要包含math.h。
c++里面推荐这样用(包含isoc++从c继承的数学函数库,但头文件不带.h扩展名且前面加c,需要用namespacestd,函数原型与c中相同):
#include<cmath>
//添加需要包含的头文件...
using
namespace
std;
int
main()
double
d,a=2,b=3;
d=pow(a,b);
//d=a^b
//添加代码...return0;
另外如果使用底数为e,可以用doubleexp(double),用法与以上类似。
支持数据封装和数据隐藏
在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。
在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。