c++
Black Spur
这个作者很懒,什么都没留下…
展开
-
使用lambda表达式分别获取并输入形参
#include #include using namespace std; auto Pair = [](auto u, auto v) { return [=](auto f) { return f(u, v); }; }; auto First = [](auto p){ auto temp = [](auto u, auto v) {return u;}; return p(temp); }; auto Second= [=](auto p){ auto temp = [](auto u, au原创 2021-12-23 23:05:14 · 701 阅读 · 0 评论 -
c++运算符重载
实现左移和递增运算符重载 #include <iostream> using namespace std; class MyInteger { friend ostream& operator<<(ostream& cout, MyInteger myInt); public: MyInteger(int value) { this->m_Num = value; } MyInteger& operator++() { ++m_Nu原创 2021-02-15 12:45:41 · 140 阅读 · 0 评论 -
c++ primier练习9.4
#include <iostream> #include <vector> using namespace std; using std::vector; bool findNumber(vector<int>::iterator begin, vector<int>::iterator end, int target) { while (begin != end) { if ((*begin) == target) { return true原创 2021-01-31 13:42:56 · 178 阅读 · 0 评论 -
C++冒泡排序
#include <iostream> using namespace std; void bubbleSort(int * arr,int len) { for (int i = 0; i < len - 1; ++i) { for (int j = 0; j < len - i - 1; ++j) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]原创 2021-01-22 23:20:10 · 91 阅读 · 0 评论 -
C++分离式编译
在.h文件中进行函数声明: #ifndef CHAPTER6_H #define CHAPTER6_H int fact(int); #endif 在fact.cc中进行函数定义: #include "Chapter6.h" int fact(int val) { if (val == 0) return 1; else return val * fact(val - 1); } 在程序中调用函数: #include "Chapter6.h" #include &l原创 2020-12-20 10:23:58 · 196 阅读 · 1 评论 -
c++Primer3.24练习
#include <iostream> #include <string> #include <vector> using std::string; using std::vector; using std::cout; using std::cin; using std::endl; int main() { vector<int> v1; int number; while (cin >> number) v1.push_bac原创 2020-11-30 13:29:46 · 161 阅读 · 0 评论 -
c++ primer 第五版 练习3.23
#include <iostream> #include <string> #include <vector> using std::string; using std::vector; using std::cout; using std::cin; using std::endl; int main() { vector<int> v1 = { 1,2,3,4,5,6,7,8,9,10 }; for (auto it = v1.begin();原创 2020-11-30 11:38:47 · 128 阅读 · 0 评论 -
初识c++字符串对象string
#include <iostream> #include <string> using std::cout; using std::cin; using std::endl; using std::string; int main() { string s1, s2; cin >> s1 >> s2; cout << s1 << s2 << endl; string word; while (cin >原创 2020-11-29 11:00:44 · 127 阅读 · 0 评论