有如下类定义: class Bag{ public: Bag(); //① void SetSize(string s); /

admin2021-07-02  24

问题 有如下类定义:
       class Bag{
       public:
           Bag();                        //①
           void SetSize(string s);       //②
           string GetSize() const;       //③
           friend void Display(Bag& b);  //④
       private:
           string size;
       };
在标注号码的 4 个函数中,不具有隐含this指针的是

选项 A、①
B、②
C、③
D、④

答案B

解析 当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数,所以①②③正确使用this指针。
转载请注明原文地址:https://jikaoti.com/ti/DUh0FFFM
0

最新回复(0)