博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Boost中的一些实用技术
阅读量:7079 次
发布时间:2019-06-28

本文共 1831 字,大约阅读时间需要 6 分钟。

类型推断:

#include 
#include
#include
#include
using namespace std;vector
func(){ vector
v(10); return v;}int _tmain(int argc, _TCHAR* argv[]){ BOOST_TYPEOF(2.0) x=2.0*3; BOOST_AUTO(years,2+3); BOOST_AUTO(&a , new double[11]); BOOST_AUTO(p , new string("hello")); BOOST_AUTO(v , func()); return 0;}

不能复制的类

#include
using namespace std;//不能复制的类class demo : public boost::noncopyable{};int _tmain(int argc, _TCHAR* argv[]){ demo a; demo b; //a=b; //a(b); return 0;}

//向typeof注册自定义类型

#include 
#include
#include
#include
#include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()using namespace std;//向typeof注册自定义类型// namespace ex{ class demo_class{ int a,b; };}BOOST_TYPEOF_REGISTER_TYPE(ex::demo_class)int _tmain(int argc, _TCHAR* argv[]){ BOOST_AUTO(x, make_pair("test",ex::demo_class())); cout<
<

赋值:

#include 
#include
#include
#include
#include
#include
int _tmain(int argc, _TCHAR* argv[]){ using namespace boost::assign; std::vector
v; v+=1,2,3,4,5,9*10; std::set
s; s+="cpp","java","c","python"; std::map
m; m+=std::make_pair(1,"hello"),std::make_pair(2,"rollen");}
#include 
#include
#include
#include
#include
#include
#include
using namespace std;int _tmain(int argc, _TCHAR* argv[]){ using namespace boost::assign; std::vector
v; push_back(v)(1)(2)(3)(4); push_back(v),1,2,3,4,5; push_back(v),1,(2),3; list
l; push_front(l)(1)(2); set
s; insert(s)(12.23)(1.23); map
m; insert(m)(1,"name")(2,"age");}

转载地址:http://jtjml.baihongyu.com/

你可能感兴趣的文章
python的memcache使用如果对key设置了一个int型
查看>>
Leetcode: Longest Substring with At Most Two Distinct Characters
查看>>
173. Binary Search Tree Iterator
查看>>
[python基础知识]python内置函数map/reduce/filter
查看>>
基因家族收缩和扩张分析 & Selective loss pathway & 泛基因组
查看>>
HDU2089 ------不要62(数位dp)
查看>>
hdu4756 Install Air Conditioning(MST + 树形DP)
查看>>
windows7安装redis过程
查看>>
css 多行文本溢出省略号显示
查看>>
每日源码分析 - lodash(slice.js)
查看>>
antd的sider与router4结合, 后退刷新,菜单高亮
查看>>
用canvas+png实现动图,告别gif
查看>>
docker学习(3) 容器的启动过程
查看>>
分布式事务中间件 TCC-Transaction 源码分析 —— Dubbo 支持
查看>>
JEESZ-Zookeeper集群安装
查看>>
Java中普通for循环和增强for循环的一些区别
查看>>
薏米食品领军品牌先天元,借新零售之力创造十亿级产业
查看>>
传统电视综艺垂垂老矣,尴尬期的网络综艺如何破局前行?
查看>>
必学数据结构整理
查看>>
Android Studio如何减小APK体积
查看>>