首页 > 试题广场 >

下面程序段包含4个函数,其中具有隐含this指针的是()

[单选题]
下面程序段包含4个函数,其中具有隐含this指针的是()
int f1();
class T
{
    public:static int f2();
    private:friend int f3();
    protect:int f4();
};
  • f1
  • f2
  • f3
  • f4
D
静态成员函数属于整个类所拥有,没有this指针
友员函数不是这个类的成员,没有
类的非静态成员函数  有
发表于 2015-11-19 18:50:12 回复(1)
只有类的非静态成员才有this指针,static显然没有,友元函数也没有
发表于 2016-02-27 21:34:40 回复(0)
>this指针只能在类的成员函数中使用,它指向该成员函数被调用的对象。
>静态成员函数没有this指针。
>友元函数是非成员函数,没有this指针。
发表于 2018-03-15 14:15:34 回复(0)
类的每个非静态成员函数都含有一个指向当前对象的指针,即this指针。
发表于 2015-11-17 17:13:31 回复(1)
类的非静态成员有this指针;

友元函数不是这个类的成员,没有this指针;
静态成员函数属于整个类所有,没有this指针;
发表于 2020-08-21 16:56:20 回复(0)
友元函数是普通函数,不用通过对象调用,但可以访问私有成员
发表于 2017-04-08 19:47:31 回复(0)
每个成员函数 包括构造函数和析构函数 都有一个this指针
发表于 2017-03-02 11:12:49 回复(0)
类的非静态成员函数  有this指针
全局函数作用域是整个程序 没有this指针
静态成员函数属于整个类所拥有,没有this指针
友员函数不是这个类的成员,没有this指针

编辑于 2017-10-15 17:02:36 回复(0)
类中每个非静态成员函数都有一个隐藏的this指针
友元函数不是类的成员函数,其没有this指针,也不会受访问现限定符的限制
发表于 2022-10-03 21:15:50 回复(0)
this会出现在非静态成员函数中,友元函数不是成员函数
编辑于 2024-03-05 22:36:39 回复(0)
只有类的非静态成员才有this指针。static显然没有,友元函数也没有。
发表于 2022-06-15 14:35:46 回复(0)
排除法
A:this指针只能在类的成员函数中使用,f1不是,排除A;
B:静态成员函数没有this指针,排除B;
C:友元函数是非成员函数,不能使用this指针,排除C。
发表于 2022-03-26 10:40:42 回复(0)
只有非静态成员函数才有this指针
发表于 2022-01-17 06:49:58 回复(0)
1.类内 2.静态没有 3.友元没有
发表于 2021-05-11 09:52:34 回复(0)
这个关键字protect让人看着很难受
发表于 2021-01-02 17:39:33 回复(0)
静态成员函数属于整个类所拥有,没有this指针
友员函数不是这个类的成员,没有
类的非静态成员函数  有
发表于 2020-02-20 23:18:56 回复(0)
只有类的非静态成员才有this指针,static显然没有,友元函数也没有
发表于 2019-06-13 18:06:40 回复(0)
类的非静态成员有this指针
发表于 2018-09-10 16:46:13 回复(0)
静态成员函数属于整个类所拥有,没有this指针
友员函数不是这个类的成员,没有
类的非静态成员函数  有
发表于 2018-08-29 09:02:41 回复(0)