gpt4 book ai didi

c++ - 'this' 指针错误

转载 作者:行者123 更新时间:2023-11-30 00:59:46 25 4
gpt4 key购买 nike

我对自定义类中的 this 指针有疑问。我的代码如下所示。

class Foo{
public: void bar(); bool baz();
};

bool Foo::baz(){
return true;
}
void Foo::bar(){
bool is_baz = (*this).baz();
}

正如我上面所说,我相信我遇到的错误 (LNK2019) 来自 this.我认为它正在另一个文件中寻找一个函数,但它没有找到。有什么方法可以使此代码正常工作,还是我必须使用某种变通方法?如果是这样,我应该怎么做才能解决这个问题。谢谢。

最佳答案

class Foo(){

将此更改为

class Foo{

此外,这不应该编译。您是如何设法获得链接错误的?

进行此更改后,链接器显示 undefined reference to 'main',这只是意味着您没有 main 函数。

关于c++ - 'this' 指针错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3814861/

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