完璧な例で答えてください。以下のプログラムでは、なぜコンストラクターが必要なのか、関数によって同じことを行うことができます。( main() を介していくつかの値を渡していると仮定します)
#include<iostream>
using namespace std;
class name {
private:
int roll_num;
char grade;
public:
void set_roll(int data); /* function to get the values of roll num and grade */
void set_grade(char grade_1);
void display(void);
.
.
name(int ..., char ....) /* constructor for the same thing as function doing */