在我們做類似acm題目的時候,經常會遇到要求我們動態輸入資料,本部落格總結了利用vector進行多種型別動態輸入資料的方法,首先要介紹兩個函式:
getchar:
不同平台,按下回車,getch()將返回不同的數值,而getchar()將統一返回10(即\n)
實現**如下:
#include#include#include #includeusing namespace std;
int main()
}int k = vec.size();
for(int i = 0;i
#include#include#include #includeusing namespace std;
int main()
}int k = vec.size();
for(int i = 0;i
實現多種型別的序列化
還有的一點從檔案 記憶體 物件的恢復 沒有建構函式的呼叫 這一點很神奇 我們成功的恢復了2個物件但是卻沒有發生建構函式的呼叫.之所以我這種序列化方式能成功 肯定是在編譯器內部對於這種方式做了某種 支撐所以我說微軟mfc的序列化方式可能是這種方式。include include include usi...
MySQL索引的多種型別
在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法。這種資料結構,就是索引。下圖就是一種可能的索引方式示例 左邊是資料表,一共有兩列七條記錄,最左邊的是資料記錄的實體地址 為了加快col2的查詢,可以維護乙...
ListView顯示多種型別的條目
listview顯示多種型別的條目 listview 顯示的每個條目都是通過 baseadapter 的 getview int position,view convertview,viewgroup parent 來展示的,理論上我們完全可以讓每個條目都是不同型別的 view,除此之外 adapt...