单项选择题

有如下类定义 class Test{ char a; const char b; public:Test(char c){a=c;b=c;} //第1行 void f(char a)const{this->a=a;} //第2行 void g(char b){this->b=b;} //第3行 char h()const{return a;} //第4行 }; 编译时没有错误的行是

A.第1行
B.第2行
C.第3行
D.第4行