腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4584)
视频
沙龙
1
回答
奇怪
地
重复
出现
模板
模式
非法
调用
非
静态
成员
函数
、
、
、
、
我最近尝试了很多
模板
元编程,特别是使用CRTP,遇到了标题错误。具体错误C2352 'MeshComponent::InternalSetEntity':
非法
调用
非
静态
成员
函数
。yetEntity.hprivate:public:}; 我没有声明任何
静态
函数
事实上,我要求这些
函
浏览 17
提问于2018-02-23
得票数 0
回答已采纳
1
回答
在实施CRTP时“
非法
引用
非
静态
成员
”
、
、
我正在尝试实现
奇怪
的循环
模板
模式
(CRTP),以便从父类访问子类的
成员
变量,但是我收到了一个编译错误,它说我
非法
引用了一个
非
静态
成员
变量。Parent<Child>;{ std::cout << child.get_value() << std::endl;错误:
非法
引用
非
静态
<em
浏览 3
提问于2021-02-18
得票数 1
回答已采纳
1
回答
在定义
非
静态
成员
时在C++中获取"this“类型
、
、
我正在尝试做一些花哨的
模板
,我偶然发现了一个问题:我想在定义一个
非
静态
成员
的同时获得类的类型。这个是可能的吗?(在任何C++版本中。). */ inner<foo> bar{this};类foo有一个
非
静态
成员
bar,该
成员
是用指针foo* this初始化的.这段代码是用clang和gcc错误:使用类
模板
“内部”需要
模板
参数;在
非</em
浏览 1
提问于2018-05-25
得票数 5
3
回答
用于在C++中的容器中一起使用所有子类的设计
、
我刚刚读了一篇关于
奇怪
的
重复
出现
的
模板
模式
的文章。你还可以用它用
模板
来模拟虚拟
函数
。B> void func() { cout << "B" << endl; }但是,如果我们有许多来自A的子类,并且希望将它们全部放入向量中,例如,vector<A*>,当您使用
模板
时,这是不可能的,并且您必须在基类中对虚
函数
使用正常的多态性。因为我想使用
模板<
浏览 0
提问于2010-07-29
得票数 2
回答已采纳
2
回答
在C++中具有相同参数类型和要求子句的
静态
和
非
静态
成员
函数
模板
、
、
、
具有相同参数类型的
静态
和
非
静态
成员
函数
不能重载。但是,如果
成员
函数
是
模板
,其中一个具有requires子句,那么所有编译器都允许它。但是,当
调用
两个
成员
函数
时,就会
出现
问题: static int f(auto) { return 1; } int f(auto) requires true {但是当main()中的两行都
出现
浏览 5
提问于2021-12-31
得票数 16
1
回答
C++
模板
和
静态
成员
-标头中的定义
、
、
= new T(); } 这个
模板
类和
静态
实例的定义都写在同一个头文件中对于
非
模板
类,由于为实例
静态
成员
定义了多个符号,这将导致链接时间错误。这种情况在
模板
中也会发生,因此必须将定义分离并放入.cpp文件中。但是
模板
通常在类似头的文件中声明和定义。是什么允许这个
浏览 3
提问于2012-08-31
得票数 9
回答已采纳
2
回答
模板
函数
内部
调用
继承的方法
、
、
我在父类中有一个
模板
方法,它应该从基类
调用
另一个方法。如果方法是在基类中显式定义的,那么它可以工作,但是如果方法是继承的,它就不能工作。我不知道这段代码到底出了什么问题(虽然我知道这有点
奇怪
:){ virtual void someMethod() } templateMethod<B>(); // this doesn't }
浏览 5
提问于2014-11-11
得票数 1
回答已采纳
1
回答
为什么C++中的
函数
重载解析考虑
静态
调用
的
非
静态
成员
函数
?
我想知道为什么C++中的
函数
重载解析在
调用
静态
方法时会考虑
非
静态
成员
函数
。我读过文档,它说 如果任何候选
函数
是
成员
函数
(
静态
函数
或
非
静态
函数
),而不是构造
函数
,则将其视为具有额外参数(隐式对象参数),该参数表示
调用
它们的对象,并
出现
在第一个实际参数之前。void foo(f
浏览 0
提问于2019-03-24
得票数 1
回答已采纳
1
回答
理解
非
静态
类
成员
访问
、
我想了解允许我们使用::操作符获取access类数据
成员
的所有情况。例如,我们可以使用::访问
静态
数据
成员
。struct A static const int b = 3;此外,我们可以使用表达式来访问
非
静态
数据
成员
的brace-or-equal initializer中的
非
静态
数据
成员
。Stra
浏览 2
提问于2015-02-28
得票数 1
回答已采纳
5
回答
C++:公共
静态
成员
函数
如何访问私有实例
成员
变量?
、
、
我希望
调用
方能够
调用
名为GetNextFilledChunk(),的公共
静态
块类方法,其中好友
静态
块* GetNextFilledChunk(); 结果在"Chunk.h:23:警告:‘块*GetNextFilledC
浏览 2
提问于2009-10-09
得票数 8
回答已采纳
3
回答
为什么没有重新定义
模板
,为什么所有的
模板
都写在头文件中?
、
、
、
f@A@@QAEXXZ)已在B.obj中定义 为什么当A类是类
模板
时不会
出现
同样的问题呢?在编译过程中,它最终变成了一个普通类(
非
模板
类),对吗?由于这个原因,我期望得到与
非
模板
类相同的行为,即链接器错误。
浏览 10
提问于2016-04-25
得票数 2
2
回答
避免易失性和
非
易失性
成员
函数
的代码
重复
。
如何避免在下一个示例中为易失性和
非
易失性bar++;方法编写相同的主体( foo )?(); va.foo();这个问题完全类似于,但是由于const和non版本不会影响编译器的优化,我想知道:如果对挥发性应用同样的答案,那么对于
非
易失性的使用来说
浏览 3
提问于2020-01-05
得票数 1
回答已采纳
1
回答
包含
模板
类的C++编译程序
、
、
我在这里使用
模板
的原因是我希望我的数据结构能够处理任何数据类型(就像std::stack或std::vector一样)。更新://mydatastruct.h#define MYSTRUCT
浏览 0
提问于2019-12-15
得票数 0
1
回答
非
静态
成员
函数
在类
模板
成员
函数
实例化中的无效使用?
、
、
我想要一个类
模板
来启动一些线程来测试一些
函数
,这些
函数
访问一些共享状态。据我所知,
函数
名在传递到
函数
时会衰减为指针。为什么我们还需要符号“&”?
浏览 2
提问于2015-11-20
得票数 3
1
回答
MFC编程:编译时出错:线程代码中的错误
、
、
FALSE);二、错误C2352:'CWnd::MessageBoxW‘:
非
静态
成员
函数
的
非法
调用
我无法理解为什么会
出现
这些错误。我对testThread的声明是:staticConnec
浏览 0
提问于2013-10-06
得票数 0
回答已采纳
1
回答
什么是C++头文件和声明?
我知道头文件和转发声明的基础知识,但我想知道,如果我在两个单独的头文件中声明完全相同的东西,然后编译它,会起作用吗?例如,C++如何区分两个不同文件中的两个完全相同的声明? 假设我有两个不同的库,但它们共享一些接口,它们是单独编译的,但使用相同的工具,在未来的步骤中,是否可以将这些库结合在一起,并实际传递这两个库之间的接口,就像它是相同的、兼容的接口一样,即使它最初是从不同的(但相同的)头文件编译的?
浏览 0
提问于2013-04-06
得票数 0
回答已采纳
1
回答
关于
非
专用
模板
成员
模板
专门化的C++标准段落
、
、
在目前的C++标准草案中,一段说: 在
出现
在命名空间范围中的类
模板
或
成员
模板
的
成员
的显式专门化声明中,
成员
模板
及其一些封装
浏览 1
提问于2018-04-20
得票数 3
1
回答
为什么C++可以使用派生的结构来实例化它的父
模板
结构,而父
模板
可以
调用
子结构的
函数
?
、
、
、
我有一些关于
模板
结构的问题。 请看下面的代码。谢谢!
浏览 1
提问于2018-04-29
得票数 1
回答已采纳
1
回答
这是一种优雅的方法来重载与
非
静态
成员
函数
相同的接口的
静态
成员
函数
吗?
、
、
、
、
T,并将其默认为0,这样就可以在没有任何参数的情况下
调用
它。如果没有添加这一点,那么就无法重载没有参数或参数列表相同参数的
静态
和
非
静态
成员
函数
。这是否被认为是一种快速修复或黑客攻击,还是这是一种能够为具有相同名称和功能的
静态
和
非
静态
成员
函数
提供相同类型的接口的可能方法?
函数
参数或参数是一个虚拟参数,因为它对内部值绝对没有任何作用。回来后,我又读了一遍这篇文章,我看到了其中的一些混
浏览 1
提问于2019-07-20
得票数 0
1
回答
为什么OpenCL cl.hpp (仅限标头)包装器没有违反One Definition规则?
、
、
它包含许多
模板
和内联内容,但也包含以下内容:{ { { }} 现在我的问题是:那些在类定义中但既不内联也不
模板
化的实现不应该违反One definition规则吗?我错过了什么?
浏览 5
提问于2013-04-12
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+23 特性概览
如何使用C+原型模式轻松实现对象复制和动态创建?
Java基础知识总结(三)
18道PHP网站开发基础过关测试题
好程序员Java教程分享Java之设计模式
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券