Bozo(const char * fname, const char * lname); // constructor prototype
在这种情况下,您将使用它来初始化新对象,如下所示:
Bozo bozetta = Bozo("Bozetta", "Biggens"); // primary form
Bozo fufu("Fufu", "O’Dweeb"); // short form
Bozo *pc = new Bozo("Popo", "Le Peu"); // dynamic object
我对此有几个问题。首先是,为什么在 char 之前需要 const?或者它为什么在那里?另外,为什么它声明为指针?
第二,“初级形式”和“短形式”有什么区别吗?
第三个问题是,在 Java 中,我使用字符串变量作为形式参数,但在 C++ 中它是 char?我认为 char 只能包含一个字母,它不是 char 数组。我可以用字符串来代替吗?