腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
可以
修改
具有
内部
链接
的
常量
...
外部
的
?
c++
、
constants
、
linkage
、
internals
我正在做一个项目,它使用了一个源代码不变
的
库。在其中一个库
的
源代码文件中是一个全局
常量
c样式字符串数组,我想从项目中
的
另一个文件
外部
修改
它: const u8 STRING_PRODUCT[] PROGMEM = USB_PRODUCT; 默认情况下,全局
常量
具有
内部
链接
。有没有可能在不接触这个文件中
的
代码
的
情况下改变这个数组?或者我至少
可以
以某种方式获得这个数组
浏览 19
提问于2020-10-05
得票数 0
2
回答
什么时候初始化带有
外部
链接
的
全局
常量
不会受到静态初始化顺序失败
的
影响?
c++
、
static-initialization
考虑以下示例:当我阅读iso-FAQ时,我假设这会导致静态初始化顺序失败。然而,iso-FAQ指出 一些案例是什么意思?在哪些条件下,
浏览 45
提问于2016-02-25
得票数 17
回答已采纳
2
回答
模板非类型参数?
c++
、
templates
endl; g<string, s>();当我用Visual编译2013年11月
的
C++时,我得到:然而,我在C++ 14标准(14.3.2 temp.arg.nontype)中读到了以下内容: “一个<
浏览 2
提问于2014-06-17
得票数 8
回答已采纳
2
回答
模板非类型参数
c++
、
templates
、
c++11
、
arguments
、
linkage
$14.3.2 -“.模板--非类型非模板参数
的
参数应为:...a
常量
表达式(5.19),该表达式指定
具有
静态存储持续时间
的
对象
的
地址,以及
外部
或
内部
链接
或
具有
外部
或
内部
链接
的
函数
的
地址.”在下面显示
的
代码中,我无法理解为什么不允许'name2‘和'name3’作为非类型
的
模板参数。我在Wi
浏览 3
提问于2013-01-07
得票数 11
回答已采纳
2
回答
模板非类型参数,C++11,字符串文本
的
限制
c++
、
templates
、
iso
、
string-literals
、
non-type
模板非类型参数
的
限制规则如下:-对于积分或枚举类型
的
非类型模板参数,模板参数类型
的
转换
常量
表达式(5.19);或-一个
常量
表达式(5.19),指定
具有
静态存储持续时间和
外部
或
内部
链接
的
对象
的
地址,或一个
具有
外部
或
内部
链接
<e
浏览 3
提问于2015-02-27
得票数 4
回答已采纳
3
回答
为什么当多个包含const x时它是ok
的
?
c++
、
constants
one: include "common.h"但我更改了代码:从int i=10改为const int i=10,这是
可以
的
我
的
问题是为什么const它是OK
的
?有什么不同。 PS:我知道为什么只有int i=10是不好
的
,但是我不知道为什么const i是好
的
?
浏览 2
提问于2013-11-27
得票数 1
2
回答
字符串作为模板参数
c++
虽然C++标准不允许使用字符串文本作为模板参数,但允许这样
的
情况:2[注:字符串文字(2.14.5)不满足上述任何类别的要求,因此是不可接受
的
模板参数。
浏览 3
提问于2013-01-09
得票数 4
3
回答
静态const与
外部
const有什么不同?
ios
、
objective-c
在我
的
iOS/Objective项目中,我经常使用API键之类
的
常量
.h文件。,但不幸
的
是,我只能为原语和文本创建
常量
。我不能更改该值,但可能能够更改x指向
的
值。 extern const有何不同?我假设它们是
外部
链接
的
(因此是exte
浏览 2
提问于2014-12-11
得票数 5
回答已采纳
1
回答
为什么匿名命名空间内
的
函数/对象有
外部
链接
?
c++
为什么在匿名命名空间中定义
的
符号(函数和变量)不像static关键字那样
具有
内部
链接
?如果函数在
外部
不可见/不可访问,那么有
外部
链接
的
原因是什么?
浏览 2
提问于2012-05-31
得票数 16
回答已采纳
1
回答
C++
链接
器抱怨char*
的
多个定义,而不是std::string
c++
、
namespaces
、
constants
、
linker-errors
、
linkage
在一个大项目中,我有一个.h文件,它在命名空间中定义了许多
常量
。引入constants *
常量
会导致
链接
器错误,抱怨多个定义。ex.h" { return 0;编译与
链接
NAME2'collect2: ld returned 1 exit status 如果NAM
浏览 4
提问于2015-02-27
得票数 4
回答已采纳
3
回答
非类型(参考)模板参数和
链接
c++
、
templates
、
c++11
、
linkage
、
non-type
valid template argument: 'j' has not external linkage} 谁是对
的
?GCC还是嘎嘎
的
?
浏览 6
提问于2014-05-05
得票数 2
回答已采纳
1
回答
VC++ 2010
的
另一个BUG?关于在标头中声明
常量
引用
c++
、
visual-c++
、
reference
、
constants
、
linkage
几行代码胜过千言万语:// header.h {} 在编译最简单
的
项目时:00:00.29 ========== Bu
浏览 0
提问于2010-11-15
得票数 0
回答已采纳
3
回答
为什么枚举
常量
没有
链接
?
c
、
enums
、
language-lawyer
、
extern
6.2.2(p6) 对于在可见该标识符
的
先前声明
的
作用域中用存储类说明符extern声明
的
标识符,31)如果先前
的</em
浏览 1
提问于2019-01-28
得票数 1
回答已采纳
5
回答
c中有错误,但c++中没有错误
c++
、
c
、
compiler-errors
注意:我知道
常量
在“C++”中默认为
内部
链接
,而在“C”中它缺省为
外部
链接
。与上述案件有关系吗??
浏览 2
提问于2010-06-17
得票数 8
回答已采纳
1
回答
为什么此模板代码不选择部分专门化?
c++
、
templates
、
partial-specialization
、
non-type
detail::tag>::val << endl; //outputs 11, not 22} 我不确定我是否对模板进行了适当
的
专门化,但是它是编译
的
,所以我想它可能是好
的
。
浏览 0
提问于2018-07-17
得票数 1
回答已采纳
2
回答
静态
常量
表达式全局变量
c++
、
static
、
global-variables
、
constants
、
constexpr
在C++17中,像这样声明一个全局
常量
有什么不同:{} 同时指定const如果是,有哪些区别,在哪些情况下建议使用哪个版本
的
声明?
浏览 0
提问于2019-12-12
得票数 2
1
回答
用说明符
外部
声明
的
C++中标识符
的
链接
c++
、
c++17
、
constants
、
extern
、
linkage
在C标准(6.2.2标识符
的
连接)中,有足够清楚
的
文字 4对于在可见该标识符
的
先前声明
的
范围内用存储类说明符extern声明
的
标识符,31)如果先前
的
声明指定
内部
或
外部
链接
,则后一声明中标识符
的
链接
与先前声明中指定
的
链接
相同如果没有先前
的
声明可见,或者如果先前
的
声明指定没有
链接
,则标识符
具有
浏览 3
提问于2020-02-10
得票数 2
1
回答
模板函数中
的
静态对象是否有
链接
?
c++
、
templates
、
c++11
、
g++
这个问题指的是我之前
的
问题:。根据我
的
研究,关键问题归结为
链接
,静态变量data在下面的示例中是否有
链接
(它是用g++-4.8.1编译
的
)?它怎么会有
链接
(否则我就不能用非类型模板参数实例化)?data>(); // doesn't work with gcc{}非类型、非模板模板参数<em
浏览 1
提问于2013-06-28
得票数 0
回答已采纳
1
回答
为什么“x”有
内部
链接
而不是
外部
链接
?
c++
、
gcc
基于我对C++ 2011规范
的
阅读,我认为下面的代码会在file1.cc中创建一个带有
外部
链接
的
变量'x‘。我认为我
可以
从main.cc访问该变量,因此程序将打印'x‘。然而,我得到了一个
链接
器错误,因为从main.cc对'x‘
的
未定义引用。为什么file1.cc中
的
'x‘有
内部
链接
?我认为编译器将3.5.3部分解释为在file1.cc中给出了'x‘
内部</e
浏览 0
提问于2014-02-27
得票数 3
2
回答
常量
变量作为非类型模板参数(变量不能出现在
常量
表达式中)
c++
、
templates
、
constants
为什么这是可行
的
?typedef TemplateClass<T, __nontype> MyClass;typedef TemplateClass<T, __nontype> MyClass;错误:‘__nontype’不能出现在
常量
表达式中
浏览 3
提问于2012-02-08
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
ECMAScript 6.0的新特效浅谈
php——21-关键词 const define
嵌入式C语言编程规范
关于Java抽象类和接口,你了解多少呢?
带你玩转PHP命名空间!
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券