腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
编译
时
基于
用户
表达式
的
参数
化
函数
、
、
、
、
我正在编写一个C++11库,
用户
需要在其中指定要使用
的
struct和要使用
的
元素(按顺序)。然后,MyClass应该生成不同
的
函数
,这些
函数
迭代
参数
包,但将
参数
视为
表达式
。为此,我声明了一个带有
参数
包
的
类: public: void se
浏览 10
提问于2018-02-05
得票数 0
回答已采纳
1
回答
在Java中避免XPath注入攻击
的
最佳方法是什么?
、
、
、
我
的
代码扫描器破坏了构建,原因如下: private String myMethod(String XPath, OMElement input) {key = myMethod(myAttribute.getAttributeValue(), input); input是包含OMelement
的
浏览 1
提问于2015-05-21
得票数 4
1
回答
这是什么意思
、
下面这一节关于
的
意义是什么? 实例构造
函数
初始
化
程序无法访问正在创建
的
实例。因此,在构造
函数
初始
化
器
的
参数
表达式
中引用this是
编译
时
错误,正如
参数
表达式
通过简单名称引用任何实例成员是
编译
时
错误一样。
浏览 1
提问于2013-04-13
得票数 0
3
回答
将指针作为模板
参数
传递
、
、
我遇到了一个奇怪
的
问题。
浏览 0
提问于2014-03-08
得票数 1
1
回答
带有自定义构造
函数
的
自定义STL分配器
、
、
我正在使用提到
的
的
STL分配器。 ......我想使用基类
的
参数
化
构造
函数
,它将
基于
发送到STLAllocator
的
参数
,这将是这样
的
。MyAlloc(A
浏览 2
提问于2013-09-02
得票数 3
回答已采纳
1
回答
变量在常量
表达式
中可用
的
条件
、
这段代码在所有4大
编译
器上都
编译
得很好,甚至在-pedantic上也是如此。首先,s不能在常量
表达式
中使用,因为它不能满足constexpr、const和枚举或积分类型
的
标准。其次,它不是常量初始
化
的
,因为初始
化
的
全部
表达式
将不是常量
表达式
,因为在初始
化
构造
函数
参数
时
不能在常量
表达式
中使用
的
变量(a)上执行从值
浏览 0
提问于2019-08-07
得票数 14
1
回答
将
参数
转换为目标类型
时
直接初始
化
的
复制构造
函数
省略
、
、
、
、
所有
编译
器(我认为应该是这样)都为对象b bellow ()
的
初始
化
编写了复制构造
函数
: operator B(); struct B{否则,如果初始
化
是直接初始
化
,则考虑构造
函数
。列举了适用
的
构造
函数
(over.match.ctor),并通过重载解析(over.match)选择了最优
的
构造
函数
。这样选择
的
构造
函数<
浏览 0
提问于2019-01-21
得票数 2
1
回答
仅仅是定义,而不是关键字就足够了吗?
、
、
编译
时
关键字:constexpr、consteval和constinit
的
规则似乎定义得足够好,以便
编译
器在错误应用标签
时
发出警告。
编译
器可以在所有地方应用规则来确定,实际上,代码是否可以使用
编译
时
关键字之一,并强制每个语言规范尽可能
编译
,就像
编译
时
关键字已经应用一样,这是有意义
的
。或者,至少,如果一个
编译
时
关键字被应用于一个
函数</em
浏览 2
提问于2021-11-08
得票数 5
回答已采纳
1
回答
函数
的
条件评价
好吧,这可能是个愚蠢
的
问题,但我完全不理解第12.1.6.2章-- c++编程语言
的
constexpr
函数
下
的
条件求值。这是整个非常简短
的
文本。不计算条件
表达式
的
分支,而该分支不被接受到constexpr
函数
中。这意味着未使用
的
分支可能需要运行时评估。例如: 返回(low<=i && i<high)?I:抛出out_of_range();} constexpr = 0;constexpr = 99;
浏览 3
提问于2014-09-30
得票数 3
回答已采纳
1
回答
当T有一个非平凡
的
析构
函数
时
,类类型
的
对象是否可以被常量初始
化
?
、
、
constexpr D(int val) : i(val) { }; int i;根据文档,D应该是 2.由构造
函数
调用初始
化
的
类类型
的
静态或线程本地对象,如果构造
函数
是constexpr,并且所有构造
函数
参数
(包括隐式转换)都是常量
表达式
,如果构造
函数
初始
化
程
浏览 0
提问于2019-09-18
得票数 6
回答已采纳
1
回答
如何在使用Visual进行调试
时
查看C++模板
参数
?
、
、
我发现在用Visual进行调试
时
,
编译
时
的
值并不容易看到。 “监视”和“即时”窗口似乎不支持这
浏览 0
提问于2019-07-22
得票数 3
4
回答
定义字典之间
的
差异
、
我想知道下面与字典变量声明之间
的
区别。
浏览 2
提问于2013-07-30
得票数 5
回答已采纳
1
回答
在c++中链接
用户
转换
; C c3(c1);g++和clang都提供了以下输出:C(int) 它是否违反了这样
的
规则,即隐式转换序列最多可以由一个
用户
转换组成?
浏览 1
提问于2015-04-18
得票数 7
回答已采纳
3
回答
C++,没有默认构造
函数
的
默认
参数
对于这种情况,标准说了些什么:struct A {}; C(int);顺便说一句,Comeau不会引发错误。
浏览 0
提问于2010-09-08
得票数 1
回答已采纳
2
回答
如果大括号关闭列表对类构造
函数
的
大小错误,则
编译
时
错误。
、
、
、
;a = {3,5,1}; 对于
用户
来说,期望编写这样
的
代码是很自然
的
,对吧?但是,我希望在使用错误
的
初始
化
程序列表
时
出现
编译
时
错误,就像std::array所做
的
那样。std::array作为构造
函数
/操作符
参数
,这样就会发生隐式转换,然后构造
函数
就会从std::array劫持
编译
时<
浏览 1
提问于2015-11-25
得票数 10
回答已采纳
2
回答
模板-传递变量而不是值
、
typedef uint8_t type; typedef uint16_t type;总的来说,我通过这样做来初始
化
和替换:但是,当我将值存储在变量中
时
,它似乎不起作用,并且我得到了以下错误: template<unsigned int N
浏览 9
提问于2012-12-28
得票数 0
回答已采纳
1
回答
SFINAE适用于功能体吗?
、
、
、
、
std::istringstream s{"test"};} { GetData(d);()为什么它仍然失败,即使模板不会被使用?
浏览 5
提问于2014-12-04
得票数 3
回答已采纳
1
回答
在Constexpr
函数
中使用Reinterpret_Cast
、
、
、
、
据我理解,C++11明确指出,reinterpret_cast不能在常量
表达式
中使用。我理解
的
原因是
编译
器无法解释转换
的
有效性。尽管如此,在使用reinterpret_cast语句
时
,似乎仍然存在某种程度
的
欺骗,可以用来允许
函数
进行
编译
。 在这种情况下,父类中
的
单个字节数组可以根据当时想要表示
的
数据
的
子类重新解释。使用reinterpret_cast<uint32_t&>(),代
浏览 11
提问于2021-07-10
得票数 0
回答已采纳
1
回答
多
参数
表达式
树
的
计算
、
、
、
、
我试图使用.Net 3.5中
的
表达式
树和Lamdba
表达式
对象来动态计算
用户
输入
的
布尔
表达式
。到目前为止,
用户
可以创建一个由BinarayExpressions组成
的
表达式
树,该树和OR值表示为ParameterExpressions。然后,我计划
基于
该树创建一个LambdaExpression,这样我就可以将
表达式
编译
成一个委托,然后调用该委托。我遇到
的
问题是,
浏览 4
提问于2009-09-13
得票数 3
回答已采纳
1
回答
如果从lambda
表达式
生成
的
类没有默认
的
ctor,那么如何创建生成
的
类类型
的
对象?
、
、
、
、
我正在使用列出
的
资源C++学习。特别是,我读到了利普曼
的
“lambda
表达式
”( In C++ Primer )。在那里,我认识到lambda是
函数
对象。此外,从lambda
表达式
生成
的
类没有默认构造
函数
。我
的
意思是,在空捕获列表
的
情况下,
编译
器生成
的
类中将没有数据成员,因此不会有
参数
化
的
ctor。这意味着这个
编译
器生成
浏览 4
提问于2022-04-12
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券