Giúp mình về phần class trong mảng 1 chiều C++

#include<conio.h>
#include<iostream>
#include<string>
using namespace std;
class candidate
{
 private:
  int d, m, y, n;
  float T, V, A;
  string ten, ma;
 public:
  void nhap();
};
void candidate::nhap()
{
   candidate a[100];
   cout << "\nNhap n: "; cin >> n;
   for (int i = 0; i < n; i++)
  {
	cin.ignore();
	cout << "\nNhap ten: "; getline(cin, a[i].ten);
	cout << "Nhap ma: "; getline(cin, a[i].ma);
	cout << "Nhap ngay: "; cin >> a[i].d;
	cout << "Nhap thang: "; cin >> a[i].m;
	cout << "Nhap nam: "; cin >> a[i].y;
	cout << "Nhap diem toan: "; cin >> a[i].T;
	cout << "Nhap diem van: "; cin >> a[i].V;
	cout << "Nhap diem anh: "; cin >> a[i].A;
   }
  cout << endl;
  for (int i = 0; i < n; i++)
   {
	cout << "\nTen: " << a[i].ten;
	cout << "Ma: " << a[i].ma;
	cout << "Ngay " << a[i].d << " Thang " << a[i].m << " Nam " << a[i].y;
	cout << "Diem toan " << a[i].T << " Diem van " << a[i].V << " Diem anh " << a[i].A;
    }
 }
 void main()
{
  candidate a;
  a.nhap();
  _getch();
}

Làm sao viết hàm xuất vậy các bác ? Mình viết nhập + xuất chung nhưng như vậy ko gọi hàm xuất khi cần dùng? :confused:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?