摘要: for_each()是个function template #include <algorithm>头文件说明 template<class _InIt, class _Fn1> inline void _For_each(_InIt _First, _InIt _Last, _Fn1& _Func 阅读全文
posted @ 2016-02-28 23:23 ARabbit 阅读(1291) 评论(0) 推荐(0) 编辑
摘要: string Arr[] = {"123", "123456", "12345", "12", "1"}; vector<string> vecStr(Arr, Arr + sizeof(Arr)/sizeof(string)); for (size_t i = 0, sz = vecStr.siz 阅读全文
posted @ 2016-02-28 19:12 ARabbit 阅读(203) 评论(0) 推荐(0) 编辑
摘要: //find_if谓词使用 bool isShorter(const string &s1, const string &sz){ return s1.size() < sz.size(); } int main() { string Arr[] = {"123", "123456", "12345 阅读全文
posted @ 2016-02-28 18:12 ARabbit 阅读(303) 评论(0) 推荐(0) 编辑
摘要: bool isShorter(const string &s1, const string &sz){ return s1.size() < sz.size(); } int main() { string Arr[] = {"123", "123456", "12345", "12", "1"}; 阅读全文
posted @ 2016-02-28 18:07 ARabbit 阅读(388) 评论(0) 推荐(0) 编辑
摘要: //数组引用形参 void print(int(&arr)[10]){ for (auto elem : arr){ std::cout << elem << ", "; } // for (int i = 0; i < 10;i++){ // cout << arr[i] << endl; // 阅读全文
posted @ 2016-02-28 17:58 ARabbit 阅读(346) 评论(0) 推荐(0) 编辑
摘要: //参数传递之传递多维数组(C++中没有真正的多维数组,即数组的数组) void print(int(*matrix)[10], int rowSize){ for (int i = 0; i < rowSize; i++){ for (int j = 0; j < 10; j++) { /*std 阅读全文
posted @ 2016-02-28 17:55 ARabbit 阅读(608) 评论(0) 推荐(0) 编辑