腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
C++
中的
函数
没有常量参数?
、
、
、
写下这样的代码会很方便也很好:即在常规(运行时,
非常
量表
达式
)
函数
中混合
非常
量表
达式
和常
量表
达式
参数。此外,这种
函数
的
调用
将像f(a, 123, b)一样干净和简单,而不会难以读取模板参数。template变体可以用来代替第一个变体,但是第一个变体作为第二个变体的语法糖仍然
非常
好。例如,最新
浏览 1
提问于2021-06-11
得票数 2
1
回答
C++
错误
:
调用
非常
量表
达式
函数
我正在尝试编译以下
C++
代码(另存为example4.cpp) #include <iostream> res*=x; }cout << endl;} 此代码显示以下
错误
浏览 32
提问于2020-03-25
得票数 0
回答已采纳
1
回答
用于描述在编译时已知但不为constexpr的
函数
参数的名称。
、
、
consteval
函数
的论点是: consteval int foo(int n) {} 但是,不能将它作为constexpr在consteval
函数
本身中使用:consteval int abs(int n) {
浏览 2
提问于2020-05-13
得票数 1
回答已采纳
1
回答
非参数变量成员
调用
编译中的类成员
函数
和条件-为什么?
、
、
}}; return 0;std::variant有一个非constexpr成员
函数
emplace().通常,您不能在constexpr
函数
中使用它。但是,如果在该类型上使用std::holds_alternative()的条件包围该
调用
,则可以这样做。另外,只要是该类中的成员
函数
,就可以使用其他
函数
。 我很难理解发生了什么。编辑:也许可以扩展一下:一种猜测是,涉及到的变体的构
浏览 3
提问于2020-10-15
得票数 2
回答已采纳
1
回答
模板参数演绎中的替换是如何工作的?
、
C++
标准14.8.2美元7美元: g<int>(0)
浏览 1
提问于2016-08-16
得票数 6
回答已采纳
1
回答
“一个变量很容易被误认为是常量变量,但实际上是一个
非常
数变量”的例子。
、
我是
C++
的新手,我正在尝试学习常
量表
达式
的概念。我看到了下面的引文从
C++
底漆第5版。 在大型系统中,很难确定(确切地)初始化器是一个常
量表
达式
。我们可以使用我们认为是常
量表
达式
的初始化器来定义const变量。但是,当我们在需要常
量表
达式
的上下文中使用该变量时,我们可能会发现初始化器不是常
量表
达式
。有人能不能给出一个变量的例子,这些变量很容易被误认为是一个常数变量,但实际上是一
浏览 4
提问于2016-01-19
得票数 0
回答已采纳
1
回答
为什么性病::没有像预期的那样扔工作在gcc(4.9)?
、
SomeClass *pSc = new SomeClass; { } 我知道这是行不通的,因为
c+
浏览 2
提问于2016-05-30
得票数 2
回答已采纳
1
回答
C++
标准是否显式地不允许通过constexpr成员
函数
指针进行
调用
中的默认参数?
、
、
、
然而,假设的编译器能够通过constexpr成员
函数
指针传递默认参数,这是合理的。如果这个编译器在没有警告的情况下成功地编译了上的代码,有效地将0, 0传递给foo::bar,那么它是否仍然符合ISO
C++
标准? 一个可接受的答案将参考标准(或其工作草案)。
浏览 4
提问于2016-03-14
得票数 3
回答已采纳
1
回答
如何在数据结构中插入
函数
?
、
、
在数据结构中,如何插入
函数
?int& counter;double overall = grade(students[counter]);总是得到这种类型的
错误
Student_info::counter“不能出现在常
量表
达式
中。编辑:- oopps,我的意思是
浏览 0
提问于2011-12-06
得票数 0
回答已采纳
2
回答
初始化指向动态内存的全局指针时出错
、
、
、
我尝试了一下(当然是在main()之外): int *arr=malloc(5*sizeof(int)); 在GCC编译器中,闪现了以下
错误
: main.c:4:10: error: initializerelement is not constant ^ 我在Dev-C++上尝试过,但没有这样的
错误
中断编译这个
错误
是什么意思,为什么是针对GCC的?
浏览 22
提问于2019-10-01
得票数 2
回答已采纳
6
回答
在main之前
调用
的预定义
函数
、
我不明白如何以及何时
调用
这个预定义的
函数
文本,而且如果我定义自己的
函数
sqrt(),它会显示编译
错误
,那么为什么预定义的
函数
调用
可以工作,而对用户定义的
函数
的
调用
失败,尽管这两个代码都驻留在我的可执行文件的stdio.h> { return 0;输出:当我
调用</e
浏览 2
提问于2014-02-10
得票数 4
2
回答
混合使用警察和康斯特?
、
、
、
+标准草案N3225之后,我发现没有任何地方明确指出上述示例将导致
错误
。如果构造
函数
调用
初始化了它,则构造
函数
应该是一个constexpr构造
函数
,构造
函数
的每个参数都应该是一个常
量表
达式
。该呼叫应是一个常
量表
达式
(5.19)。否则,其初始化项中出现的每个完整表
达式
都将是一个常
量表
达式
。2*S::size不是常
量表
达式
。
浏览 6
提问于2011-02-15
得票数 8
回答已采纳
2
回答
如果结构化绑定不能是constexpr,为什么可以将它们用于constexpr
函数
?
、
、
、
、
然而,在这种情况下,是否也应该禁止使用constexpr
函数
中的结构化绑定呢?代码是否是格式
错误
的,还是实际允许的?
浏览 8
提问于2017-09-16
得票数 13
回答已采纳
2
回答
我可以通过
调用
C语言中的
函数
来初始化静态全局变量吗?
、
我可以通过
调用
C语言中的
函数
来初始化静态全局变量吗?例如:当我在VC6中使用它时,它就成功了。但在GCC的比赛中失败了4.6.1。这很奇怪。
浏览 3
提问于2014-08-01
得票数 1
回答已采纳
1
回答
为什么协古
函数
允许未定义的行为?
、
、
、
在
C++
中,常
量表
达式
有一个
非常
简洁的属性:它们的计算不能有未定义的行为(): 然后,我将constexpr从x中删除,但使f成为consteval。根据 指定一个
函数
是一个即时
浏览 4
提问于2019-10-18
得票数 19
回答已采纳
2
回答
在编译时使用向量计算的构建器模式(带有“compile”)
、
、
、
return data;}; {} } {} 然而,我也犯了同样的
错误
如何在
C++</em
浏览 5
提问于2022-06-04
得票数 2
回答已采纳
2
回答
编译时评估的代码中的重言式是否保证被执行/优化?
、
、
、
、
编译器是否保证计算布尔constexpr表
达式
,即在constexpr环境中为"tautologies" (例如总是true或false )?最少的例子/澄清 例如,在下面的代码片段(标记为(1)的行)中,我在constexpr环境中
调用
一个
函数
,每当传递non-constexpr
函数
时,它都会导致编译时
错误
。至少我使用的编译器(g++-10.0)可以做到这一点,尽管它也可以意识到表
达式
总是true,而不需要计算它。我之所以问这个问题,是因为--据我所知--
浏览 3
提问于2020-03-24
得票数 0
回答已采纳
3
回答
从constexpr报告编译时
错误
而没有异常?
、
我正在寻找一种从常
量表
达式
函数
中引发编译时
错误
的方法。由于我使用的是嵌入式系统,
C++
异常需要保持禁用状态(GCC标志-fno-异常)。因此,默认的
错误
报告方式似乎是不可行的。在中描述的一种可能的方式是
调用
非常
量表
达式
函数
,如果强制在编译时实现,该
函数
将抛出
错误
。然而,这个解决方案给出了相当不可读的
错误
消息,并且该实现被强制返回垃圾返回值,以便使
浏览 0
提问于2018-05-04
得票数 4
1
回答
在某些情况下允许从常量
调用
非常
量表
达式
函数
、
、
来自这个问题:void bla( ) std::cout << "bla called!"正如W.F.所说:如果result像模板参数一样用在常
量表
达式
中,那么如果条件导致
非常
量表
达式
函数
的求值,它就会失败。 这使得assert在编译时直接报错,如果result用于常
量表
<
浏览 0
提问于2017-12-09
得票数 9
回答已采纳
2
回答
为什么在C中不能用另一个常量初始化一个常量?
、
>const int n = i+1; printf("%i\n", i);}我得到一个编译
错误
,如下所示const int n = i+1;用g++编译很好
浏览 2
提问于2015-04-30
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
神级程序员教你如何在C语言中巧用正则表达式,简化处理,提高技巧
C++20:核心语言
C+decltype类型推导完全攻略
C+20:缩写函数模板和约束性Auto
C-C+程序设计 智慧树知到网课答案
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券