原创 類型別名 typedef & using

類型別名 typedef & using#include <iostream> using namespace std; /** typedef 1.類型別名 這時當我們在聲明定義的時候他就是類型,而不是變量名 2.你可以

原创 c++ 存儲二進制流問題

string保存二進制總是有'/0'後面的數據無法保存,換一個構造辦法就好了。。。int main(){    char a[]={'w','h','h','\0','o','f'};    string s1(a);    string

原创 C++ lambda表達式

        看了書是真的記不住,就打算寫個筆記,沒想到寫的還挺多,就發個博客吧。衝着筆記寫的,寫的不是很好。中途看書不是很理解,感覺這個寫的挺好(http://blog.jobbole.com/104548/)如果時間多的話,或者看這

原创 數組和auto的問題。

數組和auto的問題。 寫在前面的話:可以先看看文章末尾的總結,如果可以明白答案就不必浪費時間。如果想看內容建議先了解一下數組指針的問題,比如大概知道 int(*)[][]、int **、int(*)[]這些都代表什麼。 問題起源:

原创 c++ bind函數

bind函數  終於知道一個lambda的用法了,就是有的函數參數需另一個函數,但是該函數規定了你另一個函數的參數個數,類型  比如快排函數sort(beg,end,cmp),第三個cmp函數必須只能是兩個排序集合的兩個對象。但是我有個需

原创 const和constexpr

const和constexpr#include <iostream> using namespace std; /** const //限定修飾,防止在之後的代碼中被修改 1,如果由一個常量表達式賦值,在編譯時執

原创 類型說明符 auto & 類型指示符 decltype

類型說明符 auto & 類型指示符 decltype#include <iostream> using namespace std; /** auto 1,類型說明符,讓編譯器自己去分析,通過初始值來推算變量的類型; 2