#include"stdafx.h"
#include#include#includeusing namespace std;
struct diary
};ostream & operator << (ostream& os, const diary & x)
template class list
};public:
list()
//list建構函式,呼叫私有函式init生成乙個預設的鍊錶,有頭結點,尾結點。
~list()
//析構函式
void clear()
thesize = 0;
} //將鍊錶裡面的元素全部刪除。
int size() const
//返回鍊錶的長度。
bool empty()
//判斷鍊錶是否為空。
node * locate(int i) //定位函式 返回指標位址
return p;
} }//返回第i個結點。
node * begin()
//返回第乙個結點。
node * end()
//返回尾結點。
object getlocate(int i) //定位函式 返回元素
//返回第i個結點儲存的元素。
void push_front(const object & x)
//頭插入。
void push_back(const object & x)
//尾插入。
void insert(node * p, const object & x)
//在p結點前插入新的結點,其元素為x。
int search(const object & x)
p = p->next;
} if (i <= size())
return i;
else
return -1;
} //查詢元素x在鍊錶的位置,如果不存在,返回-1
void remove(int i)
//刪除第i個結點。
void output()
cout << endl;
} //將鍊錶依次輸出。
private:
int thesize; //鍊錶的長度。
node * head; //頭結點。
node * tail; //尾結點。
void init()
//生成預設鍊錶。
};int main()
cout << "日記已經插入完畢!" << endl;
}else
cout << "日記已經插入完畢" << endl;
}if (flag1 == false)
flag1 = true;
cout << endl;
} else if (m == 2)
else
cout << "對不起,這個日記表不存在您要查詢的日記及其資訊,請先檢視全部日記資訊!謝謝" << endl;
cout << endl;
} else if (m == 3)
cout << endl;
} else if (m == 4)
flag = true;
write.close();
}else
cout << endl;
} else if (m == 5)
}if (flag2)
cout << "該日記資訊存在日記表!" << endl;
else
cout << "對不起,這個日記表不存在你要查詢的日記及其資訊,請先檢視全部日記的資訊!謝謝!!" << endl;
cout << endl;
} else if (m == 6)
else
cout << endl;
} else
}}
這個讀檔案為什麼不可以呢?
專案中有個讀stream的問題,我用了最原始的辦法,發現當inputstream中是xml可以讀出,當是其他的時候就不可以了。雖然後來有了其他方案解決了,但是還是不知道原因,這裡貼出來,想知道大家的看法,謝謝.try if in null byte cache2 new byte cache.siz...
不可以被重寫的方法
重寫是發生在繼承的條件下。當乙個類繼承某個類時,這個類可以重寫父類中的一些方法的 不是所有的方法都可以被重寫 可以實現與父類不同的功能。當乙個類繼承某個介面時,這個類必須要重寫父介面中的所有抽象方法。靜態方法 static修飾的方法,父類的靜態方法不可以被重寫,可以繼承 final修飾的方法 父類中...
CSS中可以和不可以繼承的屬性
一 無繼承性的屬性 1 display 規定元素應該生成的框的型別 2 文字屬性 vertical align 垂直文字對齊 text decoration 規定新增到文字的裝飾 text shadow 文字陰影效果 white space 空白符的處理 unicode bidi 設定文字的方向 3...