Hello,
I am trying to write a program that will simply output the sum and product of complex numbers. I am having a difficult time getting it to work properly. Any ideas would be appreciated.

Code:
#include <iostream>

using namespace std;

class complex {

public:
	void printNumber() const;
	int getReal() const;
	int getImaginary() const;
	complex addNumbers();
	complex multiplyNumbers();
	cons();

private:
	int a;
	int b;
};

int main() {

	complex x = new complex(3,4);
    complex y = new complex(9,8);

	cout << "When the program first executes you have empty vales: ";
	x.printNumber();
	y.printNumber();
	cout << endl << endl;

	cout << "When you add the complex numbers, you'll get this: ";
	x.getReal(x);
	y.getReal(y);
	x.addNumbers(x);
	y.addNumbers(y);
	x.printNumber(x);
	y.printNumber(y);
    cout << endl << endl;

	cout << "When you multiple the complex numbers, you'll get this: ";
	x.getReal(x);
	y.getReal(y);
	x.multiplyNumbers(x);
	y.multiplyNumbers(y);
	x.printNumber();
	y.printNumber()
    cout << endl << endl;

    return 0;
}

void complex::printNumber() const {
	cout << a << " + " << b << "i";
}

int complex::getReal() const {
	x = a;

	return x;
}

complex complex::getImaginary() const {
	y = b;

	return complex;
}

complex complex::addNumbers (x) {
	x.getReal();
	x = a + b;

	return complex;
}

complex complex::multiplyNumbers (y) {
	y.getImaginary();
	result = a * b;

	return complex;
}