gpt4 book ai didi

c++ - this->func() 和 func() 的语法之间有什么细微差别吗?

转载 作者:太空狗 更新时间:2023-10-29 23:39:07 26 4
gpt4 key购买 nike

<分区>

如果我有一个带有虚函数而没有自由函数的类,this->func()func() 之间有什么区别吗?

class Base {
virtual void A() { std::cout << "Base" << std::endl; };
void B() { this->A(); };
void C() { A(); };
};

class Derived : public Base {
virtual void A() { std::cout << "Derived" << std::endl; };
void B2() { this->A(); };
void C2() { A(); };
};

方法B()C() 的执行有什么区别吗? B2()C2() 方法呢?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com