腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++11
常量
表达式
构造
函数
如何
从
指针
完全
初始化
C
风格
的
数组
?
c++
、
arrays
、
c++11
、
constexpr
在
c++11
中,我希望有一个如下所示
的
结构: template<unsigned n> struct bytes_block { constexpr bytes_block(char const *s):data(....) {} }; 可以安全地假设
构造
函数
参数's‘指向一个存储器区域,在该区域中可以
从
's’开始复制至少n个连续字符,而无需调用
构造
函数
中
的
任何UB。我不知道<
浏览 19
提问于2020-04-27
得票数 0
回答已采纳
1
回答
‘`type *var =(Int)0’,合法与否?
c++
、
gcc
、
visual-c++
、
clang
、
language-lawyer
以下示例:在gcc和cl.exe上编译,但在clang中导致错误: 空
指针
常量
是一个整数类型
的
积分
常量
表达式
(5.19) prvalue,它
的
计
浏览 3
提问于2017-02-27
得票数 4
回答已采纳
2
回答
确保静态对象
的
静态(
常量
)
初始化
c++
、
c++11
首要问题是:程序员
如何
确保他
的
非本地静态变量是通过静态
初始化
而不是通过动态
初始化
来
初始化
的
? 由于零
初始化
总是完成,那么我们应该看看
常量
初始化
。3.6.2.2对象o
的
常量
初始化
器是一个
常量
表达式
,但它也可以调用o及其子对象
的
constexpr
构造
函数
--即使这些对象是非文字类类型--注意:此类
浏览 1
提问于2014-10-03
得票数 24
2
回答
需要澄清文本类型
的
定义
c++
我正在阅读
的
这本书经常提到,类型必须是文字类型才能在某些情况下使用,例如可以使用
常量
表达式
的
类型。但给出
的
唯一定义是文字类型是算术、引用或
指针
类型。但是当我们定义一个constexpr类型时,它似乎必须用一个文本或一个变量
初始化
,这个变量最初是用一个文本
初始化
的
。 我搞不清什么是文字类型,什么不是。
浏览 0
提问于2013-09-03
得票数 24
回答已采纳
1
回答
这个常数整数不是空
指针
常量
吗?
c++
、
c++11
、
constexpr
考虑以下
C++11
程序及其在GCC 4.7.2中
的
结果:{ int* p = i;// t.cpp: In function 'int main()': // t.cpp:4:13: error: invalidint' to 'int*
浏览 4
提问于2012-11-21
得票数 8
回答已采纳
3
回答
NULL和__null在
C
++中有什么区别?
c++
、
null
、
keyword
NULL和__null在
c
++中有什么区别?
浏览 1
提问于2018-12-28
得票数 36
回答已采纳
3
回答
T
指针
缺省值
c++
myclass(); T value;myclass<T>::myclass() : value(T()) {} 如果T是一个
指针
浏览 0
提问于2018-01-31
得票数 0
2
回答
在
c
++中调用类中
的
函数
?
c++
、
class
enterCondition(); 当我编译时,它给出了4个错误,它们是2.ISO
C
+
浏览 1
提问于2013-04-28
得票数 1
回答已采纳
6
回答
如何
初始化
数组
并将其传递给派生
的
基本
构造
函数
?
c++
、
initialization
完全
重写了这个问题。请仔细阅读}Derived::Derived(): Bas
浏览 1
提问于2011-02-03
得票数 5
回答已采纳
1
回答
编写一个只接受编译时间
常量
参数
的
函数
?
c++
、
constructor
、
null-pointer
在
C
++中有没有一种方法可以编写一个
函数
,它可以接受编译时
常量
作为参数,但是如果你传递一个依赖于运行时
的
值,就会给出编译错误?具体地说,我有一个
构造
函数
,其中使用空
指针
初始化
将具有可接受
的
行为,但是使用非空
指针
初始化
意味着发生了一些奇怪
的
事情。 细节,如果重要的话:类可以用智能
指针
构造
,但不应该
从
(非空)原始
指针</em
浏览 2
提问于2014-10-18
得票数 1
1
回答
从
shared_ptr继承
的
constrexpr
构造
函数
c++
、
memory
、
constructor
、
shared-ptr
、
constexpr
我希望实现从shared_ptr扩展
的
自己
的
指针
(只有很少
的
助手方法)。explicit EventPtr(Event* ptr) }问题是编译器给出了以下对这两个constexpr
构造
函数
的
错误: constexpr
构造
函数
从不生成
常量
表达式
。
浏览 3
提问于2015-07-23
得票数 4
回答已采纳
1
回答
如果是静态
的
,则是默认
的
初始化
,如果是自动
的
,则为
构造
函数
?
c++
、
struct
、
static
、
object-initializers
在调用
构造
函数
以证明警告是正确
的
之前,会发生什么? 一种解决方案可以是使
浏览 3
提问于2021-01-14
得票数 2
2
回答
字符
指针
的
内容在传递给catch块时似乎被删除了
c++
、
visual-c++
、
exception
、
exception-handling
我遇到了一个我抛出
的
异常类
的
非常奇怪
的
行为(至少对我来说是这样)。我所做
的
是通过new为exception类
的
构造
函数
中
的
字符串分配内存,并用字符填充它。到目前为止,一切都很好。在调试代码时,我可以在Visual Studio中看到
指针
实际上具有正确
的
内容。 现在奇怪
的
事情发生了。我
的
下一个断点在catch块中,异常在
构造
后被传递到该块中,在这里我可以在调试器中看
浏览 0
提问于2012-04-12
得票数 1
回答已采纳
3
回答
基于constexpr
的
计算图灵完成了吗?
c++
、
c++11
、
metaprogramming
、
computation-theory
、
constexpr
C++11
为我们提供了一种新
的
元编程形式:计算
常量
表达式
函数
。这种形式
的
计算是图灵完备
的
吗?我认为既然在constexpr
函数
中允许使用递归和条件运算符(?:),那就是允许
的
,但我希望有更多专业知识的人来确认。
浏览 2
提问于2012-02-09
得票数 44
回答已采纳
2
回答
为什么在这个
初始化
过程中会丢弃` in‘限定符?
c
、
constants
我在.grid_col = &
c
_ax_gd行中得到了.grid_col = &
c
_ax_gd警告,即将地址
表达式
分配给
指针
,
指针
是常数结构
的
一部分。, };} 对于
初始化
器中
的
常量
表达式
,允许有更大
的
空间。这种<
浏览 3
提问于2016-02-14
得票数 3
回答已采纳
3
回答
C
++在头文件还是
构造
函数
中
初始化
const类成员变量?
c++
、
constructor
、
header
、
initialization
、
member-variables
我只想问一下,在
C
++、头文件或
构造
函数
中
初始化
const类成员变量
的
最佳实践是什么?public:const std::string& string_member_variable_ = "Sample Text";或 在
构造
函数
中
浏览 7
提问于2017-07-17
得票数 2
回答已采纳
1
回答
gcc静态
初始化
前发生动态
初始化
的
原因
c++
、
c++17
、
language-lawyer
,#2是,因为:
常量
初始化
是在(直到
C
++14)之后执行
的
,而不是(自
浏览 6
提问于2020-05-29
得票数 1
回答已采纳
1
回答
用浮点文字
初始化
const int
c++
、
c++11
、
constants
Notice I am assigning a double to an int here}使用g++ -O0 -Wall -pedantic -ansi -std=
c+
+11编译上述代码不会产生任何错误(除了一个未使用
的
变量)。但是,如果删除-std=
c++11
,则会收到以下警告: 根据,我认为在
C
++03中,代码是无效
的
。但是,有人能解释一下
C++11
中
的</
浏览 2
提问于2012-06-07
得票数 8
回答已采纳
2
回答
为什么枚举值
的
initializer_list不被视为
常量
表达式
?
c++
、
language-lawyer
、
c++17
、
constexpr
在以下代码中(在本地和Wandbox上测试):{}; print(group1);}error
C
2131首先,它们显然都认为枚举ids是非常数
的
,尽管它们显然是众所周知
的
编译时
常
浏览 1
提问于2019-01-17
得票数 19
1
回答
什么时候被
构造
的
对象?
c++
、
c++11
、
constexpr
何时
构造
constexpr对象相对于具有静态存储持续时间
的
非constexpr非本地对象?他们是否在任何其他对象
的
初始化
之前,即在动态
初始化
之前就开始了他们
的
生活?但是,为了安全起见,在静态
初始化
期间在运行时执行第一个
构造
函数
时,必须容易地
构造
hello对象:否则,这些对象在尚未
构造
时可能会意外地被访问。
浏览 4
提问于2014-01-01
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
请问C+11有哪些新特性?
C+11 shared_ptr智能指针(超级详细)
C+11及以上新特性大揭秘:现代化编程语言的必备利器
计算机等级考试二级C+全攻略
C/C+基础知识总结
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券