单项选择题

有如下程序: #include using namespace std; class Boat; class Car{ public: Car(int i):weight(i){ } friend int Total(const Car &c.const Boat &b); //① private: int weight; }; class Boat{ public: Boat(int i):weight(i){ } friend int Total(const Car &c,const Boat &b); private: int weight; }; int Total(const Car &c,const Boat &b){ //② return c.weight+b.weight; } int main(){ Car c(10); Boat b(8); cout<<"The total weight is"<
A.程序编译正确
B.程序编译时语句①出错
C.程序编译时语句②出错
D.程序编译时语句③出错