腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
有条件
地
启用
基
类
的
成员
函数
我有一些类似的
类
: class A {}; using A::func; void func(); void func()
浏览 15
提问于2021-09-25
得票数 1
回答已采纳
1
回答
如何实现
类
创建模式,其中一个
类
将
有条件
地
扩展类型记录中
的
任何其他给定
类
?
、
、
、
、
我正在编写一个包,用户通常用来访问包
函数
的
基
类
没有任何
成员
,只是在构造
函数
中接受一个参数,并充当其他
类
成员
的
代理。因此,当用户希望访问
基
类
时,
基
类
将充当其他
类
及其
成员
传递一个
类
的
漏斗。现在可以有许多
类
,而不是
基
类
,当用户传递特定
类<
浏览 5
提问于2022-11-02
得票数 2
回答已采纳
1
回答
类
模板内数据
成员
的
条件包含/排除
、
我想使用SIMD指令和编译器内部
函数
来优化我
的
Vector和Matrix
类
(确切
地
说,它们是
类
模板)。我只想针对元素类型为"float“
的
情况进行优化。使用SIMD指令需要接触数据
成员
。因为我不想被维护两个独立
类
的
麻烦所困扰,所以我希望能够根据模板参数
的
类型
启用
/禁用一些数据
成员
。这种方法
的
另一个优点是,如果它适用,我可以对我不想为其编写专门化
浏览 0
提问于2009-02-21
得票数 2
回答已采纳
1
回答
模板元编程w/Type特性:为什么第一个代码编译而第二个代码不编译?
、
、
、
= point_type::generic, T> x = 0, T y = 0) :/*Some unrelated code*/这是我宁愿编写
的
代码generic, T> x = 0, T y = 0) :/*Some unrelated code*/为了便于参考,point_type是一个"Enum
类
“我
的
问题是:为什么第一个代码编译,而第二个代码不编译?
浏览 2
提问于2016-12-15
得票数 1
回答已采纳
2
回答
使用
类
模板扩展抽象
基
类
当我还希望
有条件
地
编译纯虚
函数
的
覆盖时,我如何使用扩展模板来扩展抽象
基
类
?示例:给定
基
类
public:};enum class Opts{FOO,typename std::enable_if<op == Opts::BAR, void>::type func() { std::cout
浏览 0
提问于2016-04-01
得票数 0
1
回答
参考泛型注释
、
、
、
、
我想知道是否可以在注释中引用动态泛型
类
名,并在IDE中
有条件
地
解析它?简单
的
基
类
示例:// Retrieves all <T> members from the database.public void GetAll<T>() //magic如果我现在继承了这个
类
,
浏览 2
提问于2009-05-30
得票数 7
回答已采纳
2
回答
是否可以根据模板参数
的
一致性
有条件
地
启用
模板
类
的
非const/const数据
成员
?
、
、
是否可以根据模板参数
的
一致性
有条件
地
启用
模板
类
的
非const/const数据
成员
?或者
有条件
的人?
浏览 10
提问于2014-04-08
得票数 14
回答已采纳
2
回答
是否有检查子类虚拟
函数
与父
类
定义匹配
的
lint工具?
为了支持64位
的
可移植性,我刚刚在一个非平凡
的
代码库中更改了一组虚拟方法。我在代码库中进行了许多搜索,寻找需要编辑
的
派生
类
,以更改虚拟
函数
参数类型。不幸
的
是,编译器(VS2013)没有警告我
函数
的
派生
类
版本有错误
的
类型,不会被调用。我一直在寻找我错过
的
例子。除了非常彻底,我想在上面运行一个工具,为我做所有的检查。 这样
的
工具存在吗?
浏览 5
提问于2017-07-24
得票数 2
回答已采纳
1
回答
禁用对某些方法
的
视觉C++虚拟
函数
重写警告
、
、
、
、
我希望在我们
的
代码库上
启用
C4263 (VisualC++)警告,但是,警告会给出一些误报。我们想要禁用警告,只有假阳性才会消失。virtual void funcA(int); }; 在这段代码中,我会得到以下警告: void::funcA(Int)‘:
成员
函数
不覆盖任何
基
类
虚拟
成员
函数
( void::get (Int)’):
成员
函数
不覆盖任何<em
浏览 0
提问于2015-08-19
得票数 1
1
回答
子类型
有条件
开通(类似enable_if开通功能)
、
、
、
、
我有一个特征
类
,它通过推导
成员
函数
的
类型来定义“范围”(或容器,序列)
的
类型,如下所示:struct range_type_traits // "iterator(而不是直接使用R或std::iterator_traits
的
子类型)是为了支持某些模板化库中具有begin()
成员
的
任何类型
的
容器,并且不需要容器定义某些value_type
浏览 1
提问于2013-04-14
得票数 6
回答已采纳
4
回答
为什么默认情况下C4265 Visual C++警告(虚拟
成员
函数
和无虚拟析构
函数
)是关闭
的
?
、
、
、
、
当
类
至少有一个虚拟
成员
函数
但没有虚拟析构
函数
时,Visual C++可以发出。 显然,这个警告是为了检测派生
类
对象通过指向
基
类
的
指针被deleted,并且
基
类
中没有虚拟析构
函数
的
情况。这种情况会产生未定义
的
行为。顺便说一句,我刚刚在一个相当庞大
的
代码库中找到了一个这种情况
的
例子,正是通过在Visual C++中
启用</e
浏览 0
提问于2011-11-08
得票数 1
回答已采纳
5
回答
理解C++中
的
继承
、
根据我
的
理解,这段代码需要以"Derived Class"
的
形式生成输出,但是输出是"Base Class"。请帮我理解一下。Class"; } 请考虑我是一个初学者,并解释为什么它
的
输出是
浏览 2
提问于2014-04-04
得票数 6
回答已采纳
1
回答
奇怪
的
指针行为C++ /继承
、
、
我目前正在使用指针,我想知道我是否在做一些根本不起作用
的
事情。现在,在包含与这些
类
交互
的
代码
的
主文件中,我有三个
函数
,称为f1
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
1
回答
条件编译
函数
如果‘`std::optional`’存在
、
、
我有一个混合
的
C++14/C++17代码
基
,只有当我手头有isEmpty时,我才想
启用
函数
std::optional。v;然而,这是行不通
的
。 如果存在isEmpty,如何
有条件
地
编译std::optional?
浏览 5
提问于2022-06-07
得票数 2
回答已采纳
1
回答
理解类型- no多态
类
成员
的
指针
、
、
、
我认为,如果DerivedT是BaseT
的
基
,那么“指向BaseT类型
的
T
类
成员
的
指针”可以用作“指向T
类
成员
的
指针”,这一点很简单。时间线:
类
定义(编译时间) ->添加
类
成员
(编译时间) ->标记
类
成员
为已
启用
-(编译时) ->构造(运行时) ->
成员
将调用寄存器
函数
浏览 11
提问于2021-10-16
得票数 3
回答已采纳
3
回答
具有附加
成员
的
派生
类
的
多态向下转换
考虑具有虚
函数
的
类
Base和来自Base
的
类
Derived实现虚
函数
,但具有很少
的
额外私有
成员
。我们可以安全
地
将Base*指针向下转换为Derived*指针吗?如果派生
类
除了在
基
类
中实现虚
函数
之外,还包含一个额外
的
私有
成员
int _derivedNum怎么办?在向下转换
基
类
指针后,我是否仍然可
浏览 1
提问于2013-04-27
得票数 1
回答已采纳
8
回答
C++多态性/继承问题:
基
函数
与虚
函数
的
重新定义
、
、
我知道派生
类
可以简单
地
“重新定义”
基
类
成员
函数
,并且当调用派生
类
对象
的
函数
时,会使用派生
类
中定义
的
函数
,但是...这不会使"virtual“关键字变得多余吗?我读到了这两种情况之间
的
一些明显
的
差异(即:如果你有一个指向派生
类
的
基
类
指针,并且你调用了一个
函数<
浏览 0
提问于2011-02-03
得票数 10
3
回答
C++:如果类没有
成员
函数
,如何创建抽象
基
类
?
、
我有一个抽象
基
类
,它
的
目的是允许创建指向
基
类
的
指针数组。(适用于“许多事物”)是否可以创建一个无
成员
的
抽象
基
类
?如果没有,是否有另一个解决方案来阻止
浏览 1
提问于2015-08-03
得票数 1
回答已采纳
3
回答
什么是C++中
的
非平凡构造
函数
?
、
我在读这篇 它提到了简单
的
默认构造
函数
,简单
的
复制构造
函数
,复制赋值运算符,简单
的
析构
函数
。什么是微不足道和不微不足道
的
?
浏览 0
提问于2010-10-10
得票数 77
回答已采纳
2
回答
从
基
方法返回C#
、
、
、
、
即使
基
方法returns.How,base.OnAllyTurnStart();之后
的
代码也会继续执行。我能阻止
基
方法后面的代码执行吗?
浏览 0
提问于2020-08-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
js面向对象编程中类的成员函数
类外实现成员函数的好处(C+)
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
结构体对齐,字节对齐
C+笔记八十:继承中的对象模型
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券