gpt4 book ai didi

c++ - 通过引用传递对象时出错

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:10 25 4
gpt4 key购买 nike

所以我有一个问题....

我有一个方法
void MainWindow::loadItems(const ArticleStore& store)
{


我尝试在 MainWindow 类中这样调用
ArticleStore 存储();
加载项目(商店)

我得到了这个错误
mainwindow.cpp:15: 错误:没有匹配函数来调用‘MainWindow::loadItems(ArticleStore (&)())’
mainwindow.h:19: 注意:候选人是:void MainWindow::loadItems(const ArticleStore&)
ArticleStore定义:
类 ArticleStore
{
公开:
ArticleStore();
};

那么问题是哪里出了问题?

最佳答案

因为

ArticleStore store();

被编译器解释为函数声明。这就是编译器寻找 ‘MainWindow::loadItems(ArticleStore (&)())’ 的原因您必须改写:

Article store; // With no parenthesis

关于c++ - 通过引用传递对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1218699/

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