📅  最后修改于: 2020-10-16 07:10:57             🧑  作者: Mango
在C++程序中,如果我们使用私有成员和公共成员来实现类,则它是数据抽象的一个示例。
数据抽象可以通过两种方式实现:
使用类进行抽象:可以使用类来实现抽象。一个类用于通过使用访问说明符将所有数据成员和成员函数分组为一个单元。类负责确定哪个数据成员在外部是可见的,哪些不是。
头文件中的抽象:头文件是另一种抽象类型。例如,可用的pow()函数用于计算数字的幂而不实际知道哪个算法函数用于计算幂。因此,我们可以说头文件对用户隐藏了所有实现细节。
访问说明符实现抽象:
让我们来看一个简单的头文件抽象示例。
//程序来计算数字的幂。
#include
#include
using namespace std;
int main()
{
int n = 4;
int power = 3;
int result = pow(n,power); // pow(n,power) is the power function
std::cout << "Cube of n is : " <
输出:
Cube of n is : 64
在上面的示例中,pow()函数用于计算升为3的4。pow()函数存在于math.h头文件中,其中pow()函数的所有实现细节都被隐藏了。
让我们看一个使用类进行数据抽象的简单示例。
#include
using namespace std;
class Sum
{
private: int x, y, z; // private variables
public:
void add()
{
cout<<"Enter two numbers: ";
cin>>x>>y;
z= x+y;
cout<<"Sum of two number is: "<
输出:
Enter two numbers:
3
6
Sum of two number is: 9
在上面的示例中,使用类实现了抽象。类“ Sum”包含私有成员x,y和z只能由该类的成员函数访问。