- 论坛徽章:
- 0
|
by tangke 2009-06-08
#include
#include
#include
#include
#include
class C {
public:
C(quint32 value = 0) :
value(value) {
}
// Override operator >
friend QDataStream &operator>(QDataStream &in, C &obj);
quint32 getValue() const {
return value;
}
private:
quint32 value;
};
QDataStream &operator>(QDataStream &in, C &obj) {
in >> obj.value;
return in;
}
/**
* Copy a file
*/
bool copy(const QString &source, const QString &dest) {
QFile sourceFile(source);
if (!sourceFile.open(QIODevice::ReadOnly)) {
#ifdef DEBUG
std::cerr map;
map.insert("red", Qt::red);
map.insert("green", Qt::green);
C c(23);
QFile file("data.dat");
if (!file.open(QIODevice::WriteOnly)) {
std::cerr map2;
C c2;
if (!file.open(QIODevice::ReadOnly)) {
std::cerr > value >> map2 >> c2;
file.close();
std::cout
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100996/showart_2003808.html |
|