C++의 복소수 클래스 템플릿은 복소수를 나타내는 데 사용됩니다. 여기에는 real() 및 imag() 메서드를 통해 얻을 수 있는 두 개의 매개 변수, 실수 부분과 허수 부분이 포함되어 있습니다. 복합 클래스는 덧셈, 뺄셈, 곱셈, 나눗셈 연산을 지원하고 모듈과 인수를 얻기 위한 norm() 및 arg() 메서드를 제공합니다. 예제에서는 두 개의 복합 객체 z1과 z2가 인스턴스화되고 산술 연산을 사용하여 실수부와 허수부를 구하는 방법을 보여줍니다.
complex in C++는 C++ 표준 라이브러리에서 복소수를 표현하는 데 사용되는 클래스 템플릿입니다.
구조
복소수 클래스 템플릿에는 두 가지 템플릿 매개변수가 포함되어 있습니다.
T: 복소수의 실수부 및 허수부 유형. 일반적으로 이중 또는 부동입니다.
컴플렉스를 사용하려면 먼저 클래스 템플릿을 인스턴스화해야 합니다.
<code class="cpp">complex<double> z1(3.0, 4.0);</code>인스턴스화 후에는 컴플렉스 개체를 사용하여 산술 연산을 수행할 수 있습니다.
더하기 및 빼기: z1 + z2 code>, <code>z1 - z2
z1 * z2
, z1 / z2
z1 + z2
、z1 - z2
z1 * z2
、z1 / z2
z1 == z2
、z1 != z2
、z1 < z2
等方法
complex 类提供了一些方法来获取和操作复数:
real()
:获取复数的实部。imag()
:获取复数的虚部。norm()
:获取复数的模。arg()
비교: z1 == z2
, z1 != z2
, z1 < z2
등 methods
컴플렉스 클래스는 복소수 연산:
real()
: 복소수의 실수 부분을 가져옵니다. 🎜🎜imag()
: 복소수의 허수부를 가져옵니다. 🎜🎜norm()
: 복소수의 모듈러스를 구합니다. 🎜🎜arg()
: 복소수의 인수를 가져옵니다. 🎜🎜🎜🎜Example🎜🎜🎜다음 예에서는 복잡한 클래스를 사용하는 방법을 보여줍니다. 🎜<code class="cpp">#include <complex> int main() { complex<double> z1(3.0, 4.0); complex<double> z2(5.0, -2.0); // 加法和减法 cout << "z1 + z2 = " << z1 + z2 << endl; cout << "z1 - z2 = " << z1 - z2 << endl; // 乘法和除法 cout << "z1 * z2 = " << z1 * z2 << endl; cout << "z1 / z2 = " << z1 / z2 << endl; // 获取实部和虚部 cout << "Real part of z1: " << z1.real() << endl; cout << "Imaginary part of z1: " << z1.imag() << endl; return 0; }</code>🎜출력 결과: 🎜<pre class="brush:php;toolbar:false"><code>z1 + z2 = (8,-2) z1 - z2 = (-2,6) z1 * z2 = (23,-26) z1 / z2 = (0.64,0.16) Real part of z1: 3 Imaginary part of z1: 4</code>
위 내용은 C++에서 복잡한 것은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!