有如下定义: class Inner{ public: void f1(){ cout

admin2015-07-22  30

问题 有如下定义:
        class Inner{
        public:
            void f1(){ cout<<"f1"; }
            friend void f2(){ cout<<"f2"; }
        };
        void f3(){ cout<<"f3"; }
        inline void f4(){ cout<<"f4"; }
其中的内联函数包括

选项 A、f1 和 f2
B、f3 和 f4
C、f2 和 f3
D、f1 和 f4

答案D

解析 在类体中定义的成员函数,C++系统会自动将它们作为内联函数处理,而在类外定义的成员函数,系统并不把它们默认为内联函数,使用inline也是内联函数,所以共有2个内联函数f1和f4,D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/i1E0FFFM
0

最新回复(0)