美文网首页
引用及函数返回一个引用

引用及函数返回一个引用

作者: Lazy_Caaat | 来源:发表于2018-10-17 11:58 被阅读0次

    函数名称前面加引用“&”或指针符号“*”的意思
    学习笔记:
    (一)
    函数名称前面加引用符号“&”,代表该函数返回值类型是引用。
    如:int &operate+(...);

    (二)
    函数名称前面加指针符号“*”,代表它是函数指针。
    函数指针是一个指向函数的指针,函数指针表示一个函数的入口地址。使用函数指针的好处就是在处理“在运行时根据数据的具体状态来选择相应的处理方式”这种需求时更加灵活。


    作者:木棉花ward
    来源:CSDN
    原文:https://blog.csdn.net/qq_38124695/article/details/78188643?utm_source=copy
    版权声明:本文为博主原创文章,转载请附上博文链接!


    Qt 容器类可以直接使用QDataStream进行存取。此时,容器中所存储的类型必须也能够使用QDataStream进行存储。这意味着,我们需要重载operator<<()和operator>>()运算符:

    QDataStream &operator<<(QDataStream &out, const Movie &movie)
    {
        out << (quint32)movie.id << movie.title
            << movie.releaseDate;
        return out;
    }
    
    QDataStream &operator>>(QDataStream &in, Movie &movie)
    {
        quint32 id;
        QDate date;
    
        in >> id >> movie.title >> date;
        movie.id = (int)id;
        movie.releaseDate = date;
        return in;
    }
    

    相关文章

      网友评论

          本文标题:引用及函数返回一个引用

          本文链接:https://www.haomeiwen.com/subject/tnwlzftx.html