腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
const
变量
的
static
_assert
c++
、
visual-studio-2010
、
global-variables
、
constants
、
static-assert
我有这样
的
代码:但是在中,我得到了一个错误: 我实际上是正确
的
,而只是没有正确地实现
static
_assert,对吗?对于
const
和constexpr之间
的
差异有了一些评论。我理解这种差异,尽管许多编译器支持这种
static</e
浏览 4
提问于2017-10-26
得票数 3
1
回答
如何为静态模板特殊整值分配存储
c++
、
c++17
我正在尝试创建一个只包含静态
const
值
的
标头库。我需要有存储
的
值,这样就可以使用它,但是我不想创建一个.cpp文件,因为我只想使库头。如果不可能,那么很乐意添加一个cpp文件,但仍然不知道如何定义
变量
,以便分配存储。 下面是这个问题的人为例子。毫不奇怪,它在未定义
的
引用上出现
链接
错误时会失败。还尝试了
static
constexpr size_t
const
&value和
static
constexpr size_t va
浏览 3
提问于2020-01-31
得票数 2
回答已采纳
5
回答
static
_cast<
const
A>(*this)和
static
_cast<
const
A&>(*this)
的
区别
c++
、
pointers
、
static
、
this
、
casting
<char&>( // cast away
const
on op[]'s return type; return
const
_cast<char&>(
static
_cast<
const
TextBlock&
浏览 0
提问于2010-09-27
得票数 4
6
回答
"
static
const
int“导致
链接
错误(undefined-reference)
c++
、
gcc
、
static
、
constants
、
stdvector
当我使用下面的代码时,我被
链接
器错误所困扰:#include <vector>
static
<Elem>::iterator it; return it->value;然而,这在
链接
时失败了--不知何故,它需要一个符号来表示静态常量“值”$ g++
static
_
浏览 0
提问于2011-04-01
得票数 16
回答已采纳
1
回答
在命名空间范围内有或没有显式内联定义
的
constexpr
变量
c++
、
language-lawyer
、
c++17
、
one-definition-rule
即使在阅读了在头文件中定义
的
之后,我也对显式内联命名空间范围
变量
是否正常有点偏执,因为对ODR
的
AFAIK违规行为是UB,而不需要诊断。我
的
理解是,在命名空间范围内显式内嵌指定
的
constexpr (和
const
非易失性一样)定义
的
变量
是内联
变量
,因此在不同
的
翻译单元中使用它们
的
ODR是可以
的
吗?甚至cppreference.com也自相矛盾,因为它有时会说内联
变量</em
浏览 1
提问于2019-09-23
得票数 1
回答已采纳
3
回答
static
_assert在使用
const
时失败。常数中
的
混淆,
const
,constexpr,
const
,非
const
变量
c++
、
constexpr
、
c++20
、
constinit
映射被初始化为非
const
变量
.我知道这是行不通
的
,它不是常量
变量
,编译时间也不是initializedMap被初始化为
const
变量
。这也不起作用,即使
变量
是常量,也不能保证它在编译时被创建。映射被初始化为
变量
。这样可以保证
变量
在编译时被初始化。此外,它还意味着一致性,因此我们有编译时间
const
变量
。这是正确
的
。()Map被初始化为constinit varibale。- ),
浏览 4
提问于2020-10-01
得票数 0
回答已采纳
5
回答
C++类设计问题
c++
、
oop
我有一个执行协议
的
类。该协议要求客户端频繁连接/断开
各种
服务器,如调度服务器、登录服务器和总机服务器。我决定将协议相关
变量
(如票证令牌、随机数等)作为静态成员
变量
存储在一个实用程序类中,如下所示: {
static
voidSetChallengeStringL (
const
char *string );
static
const
char
浏览 0
提问于2009-08-28
得票数 0
回答已采纳
3
回答
为什么constexpr数据成员不是隐式静态
的
?
c++11
、
language-lawyer
、
constexpr
如果你这样做:LEN
变量
定义为
const
,不需要键入
const
关键字。struct A{};但是,SIZE不是
static
数
浏览 1
提问于2016-03-17
得票数 5
回答已采纳
2
回答
部分专门化和静态成员
c++
我有以下几点:struct A T v_; virtual
const
char* getMeh()
const
{ return getMehStatic(); }structA<std::vector<T>> : public
浏览 6
提问于2017-11-02
得票数 4
回答已采纳
2
回答
常量声明导致Xcode中
的
链接
器错误
objective-c
、
xcode
、
header
、
constants
、
linker-errors
这两个引擎目前都有一些恒定
的
顶点(如下所示)。为什么Xcode会抱怨在两个单独
的
文件中有重复
的
常量值?符合相同协议
的
文件...但在很大程度上,这是他们之间
的
联系。//Define the positions and colors of two triangles
const
Vertex Verticies[] = { //per vertex data,而不仅仅是文件
的
作用域。在C++中,当创建一个
const
值
浏览 0
提问于2013-03-07
得票数 3
回答已采纳
5
回答
error LNK2001和error LNK2019 (C++) --请求了解有关这些错误
的
一些信息
c++
、
linker-errors
、
lnk2019
这是一个简短
的
概述。PI是WeaponsDB中
的
静态常量,并由使用WeaponsDB::PI和适当
的
#include
的
其他类引用(这有什么问题?)大多数其他错误源于来自allegro游戏库
的
静态
变量
和计时器
的
静态方法。提前感谢根据请求,其中声明并定义了WeaponsDB::PI。它在WeaponsDB.h中声明:
static
double PI; 但它是在另一个类Driv
浏览 1
提问于2008-12-19
得票数 2
回答已采纳
1
回答
定义
const
变量
的
最佳方法
c++
、
static
、
namespaces
、
constants
我正在用C++编写代码,我想知道定义
const
变量
的
最佳方法。根据我
的
理解,如果我想在cpp文件中定义一个
const
变量
,我们可以在前面这样编码:
const
static
int LEN = 5;,现在C++建议我们使用匿名命名空间:namespace {
const
int LEN = 5; }<e
浏览 0
提问于2018-07-03
得票数 0
回答已采纳
3
回答
全局std::string和一个定义规则
c++
、
one-definition-rule
我有一个包含以下定义
的
头文件现在,我将这个文件包含在两个不同
的
翻译单元中,并编译源代码。一切正常,但为什么?更有趣
的
是,我改变了类型这就是,预期
的
错误它
的
工作方式与用于
浏览 3
提问于2013-11-25
得票数 3
回答已采纳
4
回答
名称空间中
的
静态
变量
与非静态
变量
c++
、
static
、
namespaces
但是,当我从两个或多个文件中包含foo.h时,会出现一个问题:我得到了一个
链接
器错误。我发现,如果我将bar声明为
static
,则可以将foo.h包含在多个文件中。这对我来说很奇怪,因为我不知道可以在名称空间中声明一个静态
变量
。(这到底是什么意思?) 为什么要这么做?更重要
的
是,为什么没有
static
就不能工作?
static
在namespace中使用是什么意思?
浏览 4
提问于2012-07-24
得票数 59
回答已采纳
4
回答
静态缓存结果
c++
、
c++11
、
static
、
constants
在以下例子中-
static
int a = 20; std::cout << someMethod() << "\n";输出结果是- 22 21 在对同一个函数进行后续调用时,阻止修改result值
的
原因是什么我还打印了
变量
a<e
浏览 3
提问于2016-12-22
得票数 7
回答已采纳
4
回答
C++函数体中
的
Const
变量
c++
如果我有两个功能,{ ...{
const
我相信编译器隐式地声明它是静态
的
,是吗?但是在B()
的
情况下,每个函数调用都需要重构vectorB?
浏览 6
提问于2013-12-30
得票数 4
回答已采纳
1
回答
可变模板求和类
c++
、
metaprogramming
、
variadic-templates
试着玩
各种
模板,但由于某种原因,我
的
大脑已经麻木了。using namespace std; struct Sum
static
const
size_t value = Head + Sum<Rest...>::v
浏览 2
提问于2013-08-22
得票数 7
回答已采纳
3
回答
移除常数改变连接吗?
c++
、
static
、
constexpr
、
linkage
我在一个标头中定义了一个简单
的
配置结构,其中包含了一系列其他简单
的
结构,它们只是静态
变量
的
容器。下面是一个例子:struct Config {
static
constexpr
const
char* url{
static
constexp
浏览 5
提问于2014-08-18
得票数 0
回答已采纳
2
回答
静态常数
c
、
gcc
当您在头文件( C99 )中写入
const
int x = 1;与
static
const
int x = 1;时,这在*.h中有什么区别吗?
浏览 1
提问于2012-06-22
得票数 4
回答已采纳
1
回答
当我使用函数作为strcmp
的
参数时,为什么得到一个不正确
的
值?
c
、
strcmp
FuncA(); int j = strcmp(a, b); // 0你好,我现在对strcmp
的
工作方式有点困惑FuncA()只是一个返回字符串"ex"
的
函数。保存FuncA()返回值并使用strcmp后,您将得到正确
的
答案,但如果立即将FuncA()用作strcmp
的
参数,则会得到错误
的
答案。
浏览 6
提问于2022-04-03
得票数 0
点击加载更多
相关
资讯
深入理解 ES6 中的变量声明:let、var 和 const
最适合小白的C语言整体学习计划,入门到精通比不可少
宏,const,static,extern区别和使用
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
程序员:你见过哪些要命的奇葩代码?
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券