Kelas kompleks dalam C++ digunakan untuk mengendalikan nombor kompleks kompleks, termasuk bahagian nyata dan khayalan. Untuk mencipta objek kompleks, gunakan sintaks kompleks
c(bahagian_sebenar, bahagian_khayal), dengan bahagian_sebenar dan bahagian_khayal ialah bahagian sebenar dan khayalan bagi nombor kompleks. Bahagian nyata dan khayalan boleh diakses melalui pembolehubah ahli real() dan imag(). Kelas kompleks menyokong operasi asas aritmetik seperti penambahan, penolakan, pendaraban dan pembahagian, serta fungsi trigonometri seperti sin(), cos(), dan tan(). Selain itu, ia juga menyediakan kaedah lain, seperti abs() returning modulo
Penggunaan kelas kompleks dalam C++
kelas kompleks ialah jenis nombor kompleks yang disediakan dalam perpustakaan standard C++. Ia membolehkan pembangun memanipulasi nombor kompleks, yang terdiri daripada bahagian nyata dan khayalan.
Buat objek kompleks
Untuk mencipta objek kompleks, anda boleh menggunakan sintaks berikut:
<code class="cpp">complex<T> c(real_part, imaginary_part);</code>
di mana, T
ialah jenis bahagian sebenar dan khayalan objek kompleks ( biasanya terapung atau berganda) . bahagian_sebenar
dan bahagian_khayalan
ialah bahagian sebenar dan khayalan objek kompleks. T
是 complex 对象中实部和虚部的类型(通常为 float 或 double)。real_part
和 imaginary_part
是 complex 对象的实部和虚部。
访问实部和虚部
可以通过以下成员变量访问 complex 对象的实部和虚部:
real()
:返回 complex 对象的实部imag()
:返回 complex 对象的虚部算术运算
complex 类支持基本算术运算,包括加减乘除:
+
:复数加法-
:复数减法*
:复数乘法/
:复数除法三角函数
complex 类还提供了一些三角函数,如:
sin()
:正弦函数cos()
:余弦函数tan()
:正切函数其他方法
complex 类还提供了其他有用的方法,如:
abs()
:返回复数的模arg()
:返回复数的辐角conj()
Anda boleh mengakses bahagian sebenar dan khayalan objek kompleks melalui pembolehubah ahli berikut:
real()
: Mengembalikan bahagian sebenar objek kompleks Bahagian
imag()
: Mengembalikan bahagian khayalan objek kompleks 🎜🎜🎜Operasi aritmetik 🎜🎜🎜Kelas kompleks menyokong operasi asas aritmetik, termasuk penambahan, penolakan, pendaraban dan pembahagian: 🎜tan()
: fungsi tangen 🎜🎜🎜🎜 Kaedah lain🎜🎜🎜kelas kompleks juga menyediakan kaedah lain yang berguna, seperti :🎜abs()
: Mengembalikan modulus nombor kompleks🎜arg( )
: Mengembalikan hujah nombor kompleks🎜 conj()
: Mengembalikan konjugat kompleks nombor kompleks🎜🎜🎜🎜Contoh🎜🎜🎜Kod berikut menunjukkan penggunaan daripada kelas kompleks:🎜<code class="cpp">#include <complex> int main() { // 创建一个复数 complex<double> c(3.5, 2.0); // 访问实部和虚部 cout << "实部:" << c.real() << endl; cout << "虚部:" << c.imag() << endl; // 加减乘除 complex<double> d(1.5, -3.0); cout << "c + d = " << (c + d) << endl; cout << "c - d = " << (c - d) << endl; cout << "c * d = " << (c * d) << endl; cout << "c / d = " << (c / d) << endl; // 三角函数 cout << "sin(c) = " << sin(c) << endl; cout << "cos(c) = " << cos(c) << endl; cout << "tan(c) = " << tan(c) << endl; return 0; }</code>
Atas ialah kandungan terperinci Cara menggunakan kompleks dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!