#include <cstdlib>
#include <iostream>
using namespace std;
template <class T>
class kompleks{
friend class operasi<T>;
friend ostream& operator<<(ostream&, const kompleks<T>&);
friend istream& operator>>(istream&, kompleks<T>&);
public:
kompleks(Ts=0, Tt=0):a(s),b(t){}
void cetak();
kompleks operator-();
kompleks operator-(const kompleks<T>&);
kompleks operator+(const kompleks<T>&);
private:
Ta;
Tb;
};
template <class T>
void kompleks<T>::cetak(){
if(b>0)cout<<"Bilangan Kompleks: "<<a<<"+"<<b<<"i";
else cout<<"Bilangan kompleks: "<<a<<b<<"i";
cout<<endl;
}
template <class T>
kompleks<T> kompleks<T>::operator-(){
kompleks...