摘要:
ref引用不可以复制的对象 1 void print(std::ostream &os, int i) 2 { 3 os << i << endl; 4 } 5 6 //ref引用不可以复制的对象 7 void main1() 8 { 9 vector<int> myint = { 1,2,3,4, 阅读全文
posted @ 2018-03-26 23:17
喵小喵~
阅读(182)
评论(0)
推荐(0)
摘要:
包含的头文件 1 #include <iostream> 2 #include <string> 3 #include <boost/array.hpp> 4 //异构的容器 5 #include <boost/any.hpp> 6 #include <vector> 7 #include <typ 阅读全文
posted @ 2018-03-26 21:22
喵小喵~
阅读(187)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 //异构的容器 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 using namespace boost; 11 12 void main() 13 { 14 boost::arraymyst... 阅读全文
posted @ 2018-03-26 20:18
喵小喵~
阅读(153)
评论(0)
推荐(0)
摘要:
客户端 1 #include <iostream> 2 #include<string> 3 #include <boost/asio.hpp> 4 #include <stdlib.h> 5 using namespace std; 6 using namespace boost::asio; 7 阅读全文
posted @ 2018-03-26 18:54
喵小喵~
阅读(2275)
评论(0)
推荐(0)
摘要:
客户端 1 #include <boost/asio.hpp> 2 #include <iostream> 3 #include <stdlib.h> 4 using namespace std; 5 using namespace boost::asio; 6 7 void main() 8 { 阅读全文
posted @ 2018-03-26 18:50
喵小喵~
阅读(894)
评论(0)
推荐(0)
摘要:
node.h 1 #pragma once 2 //创建模板 3 template <class T> 4 class Node 5 { 6 public: 7 T t;//数据 8 Node *pNext;//指针域 9 }; list.h 1 #pragma once 2 #include "N 阅读全文
posted @ 2018-03-26 17:49
喵小喵~
阅读(199)
评论(0)
推荐(0)
摘要:
C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下:[函数对象参数](操作符重载函数参数) mutable或exception声明->返回值类型{ 函数体 } 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、m 阅读全文
posted @ 2018-03-26 17:44
喵小喵~
阅读(159)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 using namespace boost; 11 12 13 void print(std::ostream &os,int i)... 阅读全文
posted @ 2018-03-26 17:18
喵小喵~
阅读(125)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 using namespace std; 10 using namespace boost; 11 12 13 //function函数包装器 14 void mainC() 15... 阅读全文
posted @ 2018-03-26 17:06
喵小喵~
阅读(164)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 9 //绑定函数的默认值,继承二进制函数类的所有类容 10 class add :public std::binary_function 11 { 12 13 public: 14 void ... 阅读全文
posted @ 2018-03-26 16:38
喵小喵~
阅读(201)
评论(0)
推荐(0)
摘要:
myvector.h 1 #pragma once 2 3 //自己写的vector模板库 4 template <class T> 5 class myvector 6 { 7 public: 8 //构造 9 myvector(); 10 //析构 11 ~myvector(); 12 //尾插 阅读全文
posted @ 2018-03-26 16:09
喵小喵~
阅读(554)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include//区别 4 using namespace std; 5 6 void main() 7 { 8 boost::array myarray = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; 9 boost::array::iterator ibegin = myarr... 阅读全文
posted @ 2018-03-26 15:49
喵小喵~
阅读(241)
评论(0)
推荐(0)
摘要:
一、前言 好好研究下大名鼎鼎的Boost库。 二、Boost安装 2.1 Boost官网下载Boost最新版Version 1.55.0 2.2将下载压缩包解压到本地 解压后可看到目录下有个bootstrap.bat文件。 2.3打开cmd命令窗体,执行bootstra.bat文件 运行下面命令,详 阅读全文
posted @ 2018-03-26 15:46
喵小喵~
阅读(225)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 void test() 8 { 9 shared_ptr P(new int[10]{ 1,2,3,4,5,6,7,8,9,0 }); 10 shared_ptr P1 = P; 11 ... 阅读全文
posted @ 2018-03-26 14:56
喵小喵~
阅读(757)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 //独享内存,其他指针不可以拥有 8 void test1() 9 { 10 //检测到没有调用的话就不分配内存 11 unique_ptr p(new int[10]{ 0 }); 12 //避免指针被... 阅读全文
posted @ 2018-03-26 14:47
喵小喵~
阅读(122)
评论(0)
推荐(0)
摘要:
1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 struct my 8 { 9 int x; 10 int y; 11 }; 12 13 //智能指针主要用于解决内存泄漏,拥有常规指针一样的使用,重载* ->运算符 14 void run1() 15 { 1... 阅读全文
posted @ 2018-03-26 14:33
喵小喵~
阅读(137)
评论(0)
推荐(0)
摘要:
1 #include 2 using namespace std; 3 4 class myit 5 { 6 public: 7 static int num; 8 9 class itit 10 { 11 12 }; 13 }; 14 15 int myit::num = 0; 16 17 template 18 class my... 阅读全文
posted @ 2018-03-26 13:57
喵小喵~
阅读(129)
评论(0)
推荐(0)
摘要:
如果容器中是类,如果要调用sort则需要重载操作符 "<" 包含头文件 1 #define _CRT_SECURE_NO_WARNINGS 2 #include <vector> 3 #include <list> 4 #include <algorithm> 5 #include <iostrea 阅读全文
posted @ 2018-03-26 00:49
喵小喵~
阅读(276)
评论(0)
推荐(0)

浙公网安备 33010602011771号