请用一个完美的例子给出答案。在下面的程序中,为什么我们需要构造函数,而我们可以通过函数来做同样的事情。(假设我们通过 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 */