C++ 中复数的 proj() 函数
本文演示了使用 proj() 函数对复数执行投影。C++ 编程中的 proj() 方法语法如下;
template <class T> complex<T> proj (const complex<T>& z);
示例
proj() 方法接受一个参数作为自变量,它表示复数,并返回复数的投影,如下示例中所示;
#include <iostream>
#include <complex>
using namespace std;
int main(){
std::complex<double> c1(3, 5);
cout << "Proj" << c1 << " = " << proj(c1) << endl;
std::complex<double> c2(0, -INFINITY);
cout << "Proj" << c2 << " = " << proj(c2) << endl;
std::complex<double> c3(INFINITY, -1);
cout << "Proj" << c3 << " = " << proj(c3) << endl;
}必须在源代码中导入库 complex.h 以获取投影方法实现的定义。在上例成功编译后,将对传出的复数产生以下结果;
输出
Proj(3,5) = (3,5) Proj(0,-inf) = (inf,-0) Proj(inf,1) = (inf,-0)
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP