腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
增强
MPL
占位
符
和
Lambda
、
、
、
、
我目前正在使用boost::
mpl
对概念样本进行一些验证,并且在理解
lambda
函数如何启用
占位
符
方面遇到了一些困难。我意识到我可以将元函数包装在元函数类中,以使更高阶的函数能够访问嵌套的应用函数,并且我已经意识到,通过使用
mpl
::
lambda
包装允许
占位
符
的元函数,可以避免这种工作。 这到底是如何工作的呢?我很难理解lamda
和
占位
符
在幕后到底做了什么。
浏览 0
提问于2012-04-23
得票数 11
1
回答
Boost.flyweight
和
Boost.
MPL
、
、
、
std::string, boost::flyweights::static_holder_class<boost::
mpl
:
mpl
::_2, std::equal_to<boost::
mpl
::_2>, StringFlyweight test1("
浏览 0
提问于2011-10-20
得票数 5
回答已采纳
1
回答
从
MPL
元函数类创建函数器
、
、
我一直在寻找
MPL
中的一个类,它可以从行为足够良好的
MPL
元函数类中创建函数对象。我手工完成了这个实现: struct functor typedef Result result_type; Result operator()( Type ) { return
Lambda
::templateapp
浏览 0
提问于2011-11-23
得票数 1
回答已采纳
1
回答
在boost
MPL
序列中搜索带有boost
占位
符
的类型
、
、
我有一个具有不同类型的boost
mpl
向量,并且想知道是否有一个特定类型在该向量中。但是该类型包含一个模板参数,它是一个boost
占位
符
(我想在后面替换它)。代码:#define BOOST_
MPL
_LIMIT_MAP_SIZE 20 typename bmpl::find_if< vec,
浏览 2
提问于2015-06-02
得票数 0
回答已采纳
1
回答
如何检查一个类型是否是
mpl
::apply-able?
、
如果我有一种类型,T,它看起来像Foo<
mpl
::_1>,我可以做
mpl
::apply<T, int>::type来得到Foo<int>。但是如果T是一个完整的类型,比如Foo<int>,那么
mpl
::apply<T, int>::type就不会编译。
mpl
::apply<Partial, T>,
mpl
::identity<Partial&g
浏览 4
提问于2013-08-30
得票数 4
回答已采纳
1
回答
如何从
mpl
::vector实例化模板?
、
、
、
、
我有:typedef boost::
mpl
::vector<std::vector<int>, std::deque<int> > IntContainers; 怎么做,应该用什么来代替"xxxtypedef boost::
m
浏览 9
提问于2015-09-01
得票数 1
1
回答
boost::
mpl
::for_each的类型包装器错误(亚伯拉罕
和
古托沃伊一书中的第9.1.1节)
、
、
以下代码几乎是从David Abrahams
和
Aleksey Gurtovoy合著的C++ Template Metaprogramming: Concept,Tools,and Techniques#include <iostream>#include <boost/
mpl
/for_each.hpp> namespace
mpl
浏览 0
提问于2011-09-28
得票数 2
回答已采纳
1
回答
C++ -
占位
符
如何工作(特别是在boost::type_erasure中)?
、
&> c(vec);1)我相信我已经看到了几个
占位
符
的例子-在lambdas,Boost
MPL
,等等。似乎有一种用前导下划线来指定这些
占位
符
的惯例。我的理解是,根据标准,保留带前导下划线的标识
符
,至少在文件/全局范围内是这样。如果这是正确的,那就意味着
占位
符
是在某个地方定义的。那么,“_self”
占位
符
在哪里以及如何定义呢?(我在库中看到了一个声明,但仅此而已-没有实现。这
浏览 3
提问于2015-11-03
得票数 3
1
回答
Boost
MPL
嵌套lambdas
、
negated_example_list_2; 我认为这与negate_a_list中
占位
符
的作用域有关我还怀疑我对
MPL
的语法
和
语义的一些假设是有缺陷的。我将非常感谢任何关于摸索
MPL
的建议。>#include &
浏览 0
提问于2013-04-19
得票数 7
回答已采纳
1
回答
如何在Boost.
MPL
中使用嵌套元功能?
、
、
、
、
<T>,>;更新:建议的解决方案是用结构替换别名,这将延迟std::remove_reference中的模板实例化。template <typena
浏览 3
提问于2016-05-31
得票数 1
回答已采纳
1
回答
访问boost融合对中的字段类型时出现c++错误
、
、
{ filter_view< boost::
mpl
::not_<boost::is_same<result_of::second<boost::
mpl
::_>::type, TimeField>>} 我得到的编译器错误是/fusion/support/pair.hpp: In ins
浏览 7
提问于2014-03-14
得票数 3
1
回答
使用boost
mpl
插入器迭代器时出现意外结果
、
、
、
、
我原以为下面的结果也是一样的:struct :
mpl
::copy<
mpl
::inserter<
mpl
::push_back<
mp
浏览 0
提问于2011-06-17
得票数 3
回答已采纳
1
回答
使用带有
占位
符
的
mpl
::fold和我自己的struct错误
、
、
、
size_t lev>我将它专门用于一些pos值,如下所示:struct Sol<0, lev> static const
mpl
::vector_c<size_t, 4, 6> jumps;
mpl
::fold<jumps,
mpl
::integral_c<size_t, 0>, <
浏览 0
提问于2012-08-07
得票数 1
回答已采纳
1
回答
如何正确地链接boost::
mpl
::inherit_linearly
和
boost::
mpl
::inherit以便解决
占位
符
?
、
、
、
、
AbstractFactoryUnit() {}}; < boost::
mpl
::inherit Unit< boost::
浏览 3
提问于2013-01-17
得票数 6
回答已采纳
1
回答
用于可变模板向量的
MPL
式copy_if元函数
、
、
、
、
我有一个元程序,它可以很好地与常规的boost
mpl
一起工作。它看起来更像下面这样。struct FilterChildrenIfNotOk typedef typename or_<is_same<boost::
mpl
ResultKind, }; 我正在尝试使用可变模板向量(
mpl
:: vector )编译它。为此,我使用了这里提供的可
浏览 0
提问于2011-01-01
得票数 2
2
回答
boost::::bind很酷,但是boost::
lambda
真正酷的是什么呢?
、
、
、
我同意他在绑定
和
功能方面的观点。关于
lambda
,我理解
lambda
做了什么以及它是如何做到的,但是有人能发布一篇书式的令人兴奋的片段或者口头概述为什么
lambda
应该(用Meyers的术语来说)把我的袜子给吹掉吗?我之所以这样问,是因为在C++中使用
占位
符
语法的每个区域对我来说都像是一个黑客(是的,我对函数方法有足够的了解,所以请不要使用基本的),我同意它在bind
和
MPL
中的使用方式;但是,对于
lambda
,我只是希望它是正确的
浏览 1
提问于2010-01-30
得票数 3
回答已采纳
1
回答
multi_index_container不适用于递归变体,因为operator=不明确
、
、
、
也就是说,我们有一组字段,每个字段都有一个名称
和
一个值。该值可以是一个简单的原始类型(为了这个示例,我们只说int ),也可以是另一个结构,即另一组字段。RecursiveVariant>::name > >;二进制“=”:没有找到任何操作
符
,它抱怨variant& operator=(const variant& rhs)
和
variant& operator=(va
浏览 0
提问于2018-03-19
得票数 1
回答已采纳
1
回答
在boost::
mpl
::for_each()中调用泛型
lambda
、
、
、
、
这里有几个答案(是我开始使用的答案),这意味着我应该能够构造一个泛型
lambda
来输入一个boost::
mpl
::for_each(),但是我无法找到一个有用的示例,也无法自己构建一个示例。TestFunction<long>(k); TestFunction<double>(k);代之以类似的东西 fo
浏览 9
提问于2017-10-27
得票数 1
回答已采纳
1
回答
使用c++11
占位
符
作为
lambda
?
、
、
、
、
在试验C++11的新特性时,我发现std::placeholders::_1不能直接用作
lambda
:#include <functional>// using boost::
lambda
::_1; using std::placeholders:有没有办法让它工作,
浏览 3
提问于2013-01-20
得票数 7
回答已采纳
2
回答
AWS CDK,在第一次部署时运行代码,但之后不运行。
、
、
目标 },我是这样做的,因为似乎没有一种方法可以创建
lambda
而不指定代码的来源。“最小”插件只是一个通用
占位
符
,它最终将被真正的代码所取代。因此,我们遵循的步骤是: 使用这个通用的DockerImageLambda构造来创建一个ECR存储库
和
一个带有
占位
符
停靠映
浏览 13
提问于2022-06-14
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python格式化输出-如何使用 各种占位符和%方式 Format方式 进行格式化输出?
【Python】函数
探索Python中的关键字
Python和Scala的一等函数
Excel擀面杖来了!EXPAND函数自动扩展表格边界,告别#N/A报错噩梦
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券