腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
下面链接
中
的
声明不需要存储
类
说明符“`static`”。我说
的
对吗?
、
、
、
下面是关于可变
模板
的
cppreference页面的摘录。 当在
类
作用域中使用时,
变量
模板
声明
静态
数据
成员
模板
。使用命名空间std::matrix_constants;使用pauli = hermitian_matrix<T,2>构造
模板
;//别名
模板
//
静态
数据
成员
模板
静态
数据
成员<
浏览 2
提问于2016-04-08
得票数 3
回答已采纳
6
回答
C++
嵌套宏?
、
、
在
C++
中
,有没有办法在一个
类
中
定义嵌套
的
宏/
常量
,以类似于嵌套
的
typedefs
的
方式,或者用一种方法来获得类似的功能?其动机通常是让宏由
模板
使用。class SomeClasspublic:}; 当然,
静态
常量
成员
可以完成这项工作,但这些都
浏览 4
提问于2009-11-12
得票数 2
回答已采纳
4
回答
为什么派生
模板
类
不能访问基
模板
类
的
标识符?
、
、
、
在将它们转换为
类
模板
之前,它们是非泛型
的
,并且派生
类
能够看到基
类
的
静态
成员
。这是
C++
规范要求
中
的
可见性损失,还是我需要采用
的
语法更改?我知道Base<T>
的
每个实例化都有它自己
的
静态
成员
"ZEROFILL“和"NO_ZEROFILL",Base<float>
浏览 2
提问于2009-08-06
得票数 43
回答已采纳
1
回答
模板
类
中
的
C++
模板
静态
常量
成员
变量
、
、
、
我正在尝试使用
模板
实现一个向量(在数学意义上)。我想在
类
中
定义标准
的
向量
常量
。我设法为简单
的
常量
(全零,全一)做到了这一点,但现在我正在努力定义更困难
的
单位向量(除了给定索引处
的
一个分量设置为1之外,所有的零)。 我还没有找到一种优雅
的
方法来做到这一点。lVec[0] << ", " << lVec[1] << ", " << l
浏览 10
提问于2017-03-08
得票数 2
回答已采纳
2
回答
C++
模板
--几个专门化--行为定义了吗?
、
、
让我们想象一下,我声明了一个
模板
结构:让我们想象一下,我
的
结构对于所有的N都有一个通用
的
行为,除了N == 0template<> struct mystruct<0> {int k = 0};template<int N> struct mystructmystruct<0> y; struct m
浏览 1
提问于2018-02-13
得票数 3
1
回答
对于在
类
之外初始化
的
静态
成员
的
声明,是否需要constexpr说明符?
、
、
、
、
C++17§10.1.5/1声明: constexpr说明符只适用于
变量
或
变量
模板
的
定义或函数或函数
模板
的
声明。在任何constexpr
变量
声明
中
,初始化
的
完整表达式应该是一个
常量
表达式(8.20)。未在
类
定义
中
内联定义
的
静态
数据
成员
的
定义应出现在包含该
成员
的
<e
浏览 1
提问于2018-05-21
得票数 10
1
回答
在
C++
标准
中
“
类
的
成员
模板
”指的是什么?
、
C++
标准规定:
模板
声明
中
的
声明应 声明或定义函数或
类
,或定义
类
模板
的
成员
函数、
成员
类
或
静态
数据
成员
,或嵌套在
类
模板
浏览 0
提问于2011-02-20
得票数 2
回答已采纳
2
回答
C++
等价于对整数
的
#定义
、
在下面的代码
中
,我正在寻找一个可移植
的
单行替换#define。替换应该将单词APPLE隐藏在Foo对象
的
命名空间中。我知道我可以通过在*.cpp文件
中
创建但这违反了我
的
理想,即用1行替换#define。我
的
Foo
类
只是头文件,现在我只需要一个cpp文件来定义Foo::APPLE。非
静态
const int工作正常,但APPLE不能用作构造函数
的
参数。也许在
C++
<e
浏览 0
提问于2018-10-18
得票数 4
6
回答
为什么不允许
静态
常量
浮点?
、
我有一个
类
,它本质上只是保存了一堆在我
的
应用程序中使用
的
常量
定义。
浏览 0
提问于2010-03-16
得票数 68
回答已采纳
4
回答
C++
静态
模板
成员
,每种
模板
类型对应一个实例?
、
、
、
通常,一个
类
的
静态
成员
/对象对于具有
静态
成员
/对象
的
类
的
每个实例都是相同
的
。无论如何,如果
静态
对象是
模板
类
的
一部分并且还依赖于
模板
参数,那该怎么办呢?例如,如下所示:class A{ static myObject<T> obj
浏览 0
提问于2010-02-08
得票数 14
回答已采纳
3
回答
不同实例化
的
静态
模板
类
变量
是否相同?
、
、
、
我会有两个版本
的
MyClass::myvar还是只有一个版本?
浏览 2
提问于2013-10-09
得票数 6
回答已采纳
1
回答
为什么public const不暗示
静态
?
、
、
在C#
中
,
常量
意味着
静态
,因此您可以引用公共
常量
,而不必引用
类
或结构
的
实例。在
C++
中
,情况并非如此。如果想要访问
C++
中
的
常量
成员
变量
,首先需要有一个对
类
实例
的
引用。据我所知,在
C++
中
,创建
成员
变量
const会导致其数据被替换为文字值,
浏览 28
提问于2020-12-09
得票数 0
回答已采纳
3
回答
什么时候在
C++
中
调用
模板
类
的
静态
成员
的
构造函数?
、
、
、
当普通
类
的
静态
成员
的
构造函数被调用时,有大量
的
信息。然而,我看到了一些关于
模板
类
的
奇怪行为。 return 0;我认为输出应该是:Hello I am B from Atempl 但是对于Fr
浏览 1
提问于2011-08-06
得票数 9
回答已采纳
2
回答
如何处理
模板
代码
中
的
数学常数
、
我有一段代码(对代码
的
性能至关重要),可以编译成单精度和双精度
的
代码。我们在整个代码中使用大量
的
物理
常量
,这些常数来自于namespace Constants。在我不能
模板
命名空间
的
情况下,提供首选精度
的
常量
的
最优雅
的
方法是什么?
浏览 1
提问于2018-03-19
得票数 1
回答已采纳
2
回答
c++
中
的
静态
类
成员
我有一个关于
C++
中
静态
类
成员
的
问题。根据我对
C++
的
理解,
静态
类
号应该在
类
的
实例创建之前就存在了。可以初始化
常量
静态
成员
变量
,但是对于非常数
静态
成员
,我们不能在
类
中
初始化它。因此,我
的
问题是我们应该在哪里初始化非
浏览 0
提问于2012-10-30
得票数 0
回答已采纳
1
回答
C++
模板
静态
整数
常量
:
类
外定义
、
、
、
、
此问题涉及Visual
C++
中
带有标志/Za
的
模板
与
静态
积分
常量
之间
的
关系。它对boost库有影响。:“在标准(/Za)下,您必须为数据
成员
做一个
类
外定义”。该页面
中
的
示例和上面的代码声明了
类
中
的
静态
常量
,并在那里指定了它
的
值。解释了
类
外定义
的<
浏览 2
提问于2015-01-07
得票数 9
回答已采纳
2
回答
常量
变量
作为非类型
模板
参数(
变量
不能出现在
常量
表达式
中
)
、
、
为什么这是可行
的
?typedef TemplateClass<T, __nontype> MyClass;typedef TemplateClass<T, __nontype> MyClass;错误:‘__nontype’不能出现在
常量
表达式
中
错误:
模板
参数2
浏览 3
提问于2012-02-08
得票数 8
回答已采纳
1
回答
模板
类
中
的
“使用”强制实例化吗?
、
、
、
、
这个问题是关于如何在运行main()之前使用全局
变量
初始化来实现某些副作用(例如,在main()之前进行工厂
类
注册)。当涉及
模板
时,这可能是很棘手
的
。A<int>::flag is not instantiated.class B : A<int> {}; 我
的
问题是:这里
的
using技巧是编译器特有的东西,还是由
C++
标准备
浏览 5
提问于2020-02-08
得票数 2
2
回答
(我能否尽量减少
C++
代码
中
模板
的
占用量?)
、
我有一个大类,它基本上处理一个
变量
(数值)数据类型
的
缓冲区。因此,使用这个数据类型作为唯一参数
的
类
模板
似乎是一个不错
的
选择。我对
C++
没有经验,我想知道/担心这样一个
模板
在我
的
代码中所造成
的
“占用”。 在我(
C++
无经验
的
)看来,
模板
有三个含义是不必要
的
,它们使代码变得丑陋。我试图避开他们,但我既没有找到一个好
的
例子,
浏览 1
提问于2014-06-25
得票数 0
回答已采纳
2
回答
静态
Const
成员
初始化和
模板
(vs
静态
函数)-这是如何工作
的
?
、
、
我知道
C++
标准规定(sec 9.4.2第4段),整数或枚举类型
的
静态
成员
变量
可以在
类
内提供初始化器,但这需要在
类
之外(在编译单元
中
)定义该
成员
。int argc, char** argv) std::cout << A::X << std::endl;} 我最近遇到了一个错误,有人这样做了,但是他们在
模板
化函数中使用了
成员
变
浏览 9
提问于2012-07-04
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券