单项选择题

下列类的定义中,有( )处语法错误。
class Base
public:
Base()
Base(int i)

data=i;

private:
int data;
;
class Derive: public Base
public:
Derive(): Base(0)
Derive(int x)

d=x;

void setvalue(int i)

data=i;

private:
d;
;

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