若类A和类B的定义如下:classA{inti,j;public:A(intm,intn):i(m),j(n){}intGeti(){returni;}};classB:publicA{intk;public:B(intm,intn,intu):A(m,n),k(u){}voidMake(){k=i*j;}};intmain(){ Bb(1,2,3); return0;}则上述定义中,( )是非法的表达式。
A. k=i*j;
B. intk;
C. returni;
D. voidMake()