一个复数类的疑问!!
一个复数类的声明定义如下:
class complex{
public:
complex();
complex(double d, double c);
inline complex operator +(complex& s);
private:
double real;
double image;
};
inline complex complex::operator +(complex& s){
return complex(this->real+s.real, this->image+s.image);
}
请问:real,image不是私有数据吗?,为何能用s.real,s.image这样读取私有数据?
class complex{
public:
complex();
complex(double d, double c);
inline complex operator +(complex& s);
private:
double real;
double image;
};
inline complex complex::operator +(complex& s){
return complex(this->real+s.real, this->image+s.image);
}
请问:real,image不是私有数据吗?,为何能用s.real,s.image这样读取私有数据?
...全文
相关推荐
C++关于一个复数类的定义,实现复数的加减乘除
C++关于一个复数类的定义,实现复数的加减乘除,能够实现正的和负数的复数四则运算
C++实现复数类的设计
在C++编程语言中,设计一个复数类是学习面向对象编程的重要实践。
java .定义一个复数类 complex ,它的内部具有两个实例变量:realPart和imagPart,分别代表复数的实部和虚
根据给定的文件信息,我们将深入探讨如何在Java中实现一个复数类`Complex`,该类能够执行基本的数学运算如加法和减法,并且可以正确地输出运算结果。
一个复数类的计算
### 复数类设计与实现#### 一、概述在C++中,为了实现复数的基本运算(包括加法、减法、乘法和除法),我们可以自定义一个复数类来完成这些操作。本篇文章将详细介绍如何设计并实现这样一个复数类。
复数类复数类复数类是
首先,让我们详细讨论一下自定义复数类的构建。一个简单的复数类可能包含以下属性和方法:1. **属性**: - 实部:通常命名为`real`,类型为`double`。


