问答题
【正确答案】delete[]idcardno;delete[]name;
【答案解析】[解析] 在“//**1************found**********”的下方是析构函数定义的语句,它释放指针成员idcardno和name所指向的动态空间。
【正确答案】delete[]idcardno; delete[]name;
【答案解析】[解析] 在“//**2************found**********”的下方是rename()函数中的一个语句,它使指针name指向申请到的足够容纳字符串new_name的空间。
【正确答案】Person(id_card_no ,p_name ,is_male)
【答案解析】[解析] 在“//**3************found**********”的下方是构造函数定义的一个组成部分,其作用是利用参数表中的前几个参数对基类Person进行初始化。