单项选择题

下面程序段中的错误语句是 ______。 class M{ int i; public: void ~AA(int); AA *p; void AA(); void AA(int x){i=x;}; };

A.AA *p;
B.void ~AA(in;
C.void AA(in;
D.void AA(int {i=x;};