1. 程式人生 > >C++標準庫提供的complex定義的複數物件學習筆記

C++標準庫提供的complex定義的複數物件學習筆記

complex類可以定義多種資料型別的複數,其實部和虛部的資料型別可以是整數也可以是實數,即complex類是一個模板類,定義複數物件時,才指明資料成員型別,格式為:

complex<資料型別> 物件名稱(實部值,虛部值);

#include <iostream>
#include <complex>
#include <stdio.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
	complex<long> comx1(32,45);
	complex<float> comx2(32.5,45.5);
	
	cout <<"comx1實部:"<<comx1.real()<<"::::"<<"comx1虛部:"<<comx1.imag()<<endl;
	cout <<"comx2實部"<<comx2.real()<<":::"<<"comx2虛部:"<<comx2.imag()<<endl; 
	return 0;
}