【问题标题】:statement cannot resolve address of overloaded function语句无法解析重载函数的地址
【发布时间】:2014-05-21 14:13:30
【问题描述】:

我在以下函数中遇到了该错误。有谁知道这意味着什么?

template <class T>
void printAll(Array <T> &A){
    for(int i=0; i<31; i++){
        A.M[i].printObj; ///// ERROR
        std::cout<<std::endl;
    }
}

该函数应该打印我所有的对象。 .printObj 之所以有效,是因为我在类打印功能中对其进行了测试。谢谢,如果我可能忘记了更多细节,请询问。

【问题讨论】:

  • 您是否尝试过添加括号(可能还有参数)以便调用printObj

标签: c++ overloading


【解决方案1】:

调用的参数丢失。可能,你的意思是像

    A.M[i].printObj();

【讨论】:

    猜你喜欢
    • 2011-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 2017-09-20
    相关资源
    最近更新 更多