单项选择题有如下程序:class Base {public:int data;};class Derived1 : public Base {};class Derived2 : protected Base {};int main(){Derived1 d1;Derived2 d2;d1.data = 0; ①d2.data = 0; ②return 0;}下列关于程序编译结果的描述中,正确的是( )。
单项选择题为了取代C中带参数的宏,在C++中使用( )。