函数名称前面加引用“&”或指针符号“*”的意思
学习笔记:
(一)
函数名称前面加引用符号“&”,代表该函数返回值类型是引用。
如: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;
}
网友评论