相关疑难解决方法(0)

内联变量如何工作?

在2016年奥卢ISO C++标准会议上,一项名为Inline Variables的提案被标准委员会投票选为C++ 17.

通俗地说,什么是内联变量,它们如何工作以及它们对什么有用?如何声明,定义和使用内联变量?

c++ c++17

106
推荐指数
3
解决办法
3万
查看次数

如何申报constexpr extern?

是否可以声明一个变量extern constexpr并在另一个文件中定义它?

我试了但是编译器给出了错误:

constexpr变量' i'的声明不是定义

在.h:

extern constexpr int i;
Run Code Online (Sandbox Code Playgroud)

在.cpp中:

constexpr int i = 10; 
Run Code Online (Sandbox Code Playgroud)

c++ extern constexpr

39
推荐指数
3
解决办法
9837
查看次数

C++ 11 - typeid唯一性

在C++ 11中,我正在使用它

typeid(T).name()
Run Code Online (Sandbox Code Playgroud)

对于我自己的哈希计算.我不需要在程序运行或编译之间使结果相同.我只需要它对于类型是唯一的.我知道,它可以为不同类型的返回相同的名称,但它通常是常量,指针等.在我的情况下,T仅仅是class XY,struct XX或派生类型.

在这种情况下,我可以假设,这T将是独一无二的吗?

c++ typeid c++11

27
推荐指数
3
解决办法
3703
查看次数

是否有任何无法获得地址的变量?

我正在学习CPP考试,其中一个问题是这样的:"如何获取变量地址,是否有任何无法获得地址的变量"?

所以第一个很简单,你只需要使用"&"运算符,但是有没有变量(请注意,这个问题只涉及变量!),其地址无法用&符号访问?

任何帮助,将不胜感激

c++

6
推荐指数
2
解决办法
192
查看次数

标签 统计

c++ ×4

c++11 ×1

c++17 ×1

constexpr ×1

extern ×1

typeid ×1