腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
CRTP
-
静态
接
口中
的
“
抽象
”
方法
、
、
我正在试图找出一些
方法
来加强
CRTP
基类和派生类之间
的
契约。当使用动态多棱镜时,可以简单地这样做: struct foo{}; 编译器将确保
方法
bar是在派生类中实现
的
,否则它将给出(或多或少)有意义
的
错误消息。现在,我能用
CRTP
得到
的
最好
的
结果是: template<class Derived> void stuff(){
浏览 23
提问于2019-01-11
得票数 2
回答已采纳
1
回答
具有纯
抽象
基类
的
CRTP
:调用开销
、
、
我在一些课程中使用
CRTP
。但是,我需要均匀地存储这些类,例如,将它们存储在std::vector中。// Base class has a pure virtual function for cloningpublic: virtual void draw() = 0; /
浏览 6
提问于2017-11-23
得票数 1
1
回答
javadoc和包私有接口?
、
、
);} } public P getParent() public void setParent(P parent) 这是正常
的
吗?有任何
方法
隐藏包-私有接
口中
定义
的
方法
吗?
浏览 1
提问于2015-11-14
得票数 2
2
回答
静态
多态性和
方法
名c++
、
当我使用
静态
多态性(
CRTP
)时,有没有一种很好
的
方法
来命名多态
方法
?Base<Derived> void implementation();}; 因为,据我所知,接口和实现不能具有相同
的
名称(就像它们是虚拟
的
一样)。也许有一些好
的
方法
来处理它呢?或者也许我错了?
浏览 10
提问于2012-11-30
得票数 2
1
回答
将
CRTP
与
抽象
类继承一起使用是否正确?
、
、
在C++中使用
CRTP
(奇怪
的
递归模板模式)和
抽象
类
的
继承是正确
的
吗?如果是这样,是否有任何与此构造相关
的
潜在问题?下面给出
的
代码片段描述了我
的
问题。AbstractBase {}; 是否有可能将
抽象
类继承也替换为
CRTP
,以便A类以双
浏览 3
提问于2021-03-19
得票数 2
2
回答
在接
口中
放置
静态
方法
是一种良好
的
实践吗?
、
、
、
假设我在我
的
类getAverageDifficulty中有一个
方法
Difficulty,如下所示:我
的
方法
显然需要是
静态
的
,因为它不需要Difficulty
的
实例。现在假设我使用
的
是一个接口IDifficulty,这样以后我就可以更改实现了。显然,我希望我
的
getAverage
浏览 0
提问于2019-07-10
得票数 2
回答已采纳
1
回答
使用具有接口
的
CRTP
、
、
、
、
我有一组实现相同业务
方法
的
类。由于性能原因,我计划使用
CRTP
而不是虚拟调度。但是,我希望将编码
的
便利性保持在继承和虚拟
方法
附带
的
单个接口上。让我
的
专业类既继承使用
CRTP
保存公共代码
的
模板
抽象
类,又继承纯虚拟类,这样我就可以创建每种类型
的
实例,但客户端代码只依赖于接口,这样可以吗?更好
的
是,如何使用
CRTP
为客户端代码提供一个接口,同时具有多个实现?
浏览 1
提问于2016-12-01
得票数 8
回答已采纳
7
回答
接口
的
所有
方法
都是
抽象
的
吗?
、
、
、
但是接口也可以包含default methods和static methods,并且默认
方法
和
静态
方法
都有
方法
体。 那么,接口
的
所有
方法
都是
抽象
的
吗?
浏览 0
提问于2016-01-24
得票数 13
1
回答
为什么在JDK8API文档中使用实例
方法
选项卡?
、
、
、
刚才在JDK8API文档中看到了
方法
选项卡,我不知道为什么接
口中
有一个实例
方法
选项卡(比如在javax.swing.Action中),因为接
口中
的
方法
中不允许使用
静态
关键字,因为那样的话,这个
方法
就是类
方法
,
静态
方法
,对吧!因此,接
口中
的
每个
方法
都是一个实例
方法
,那么为什么在接
口中
有单独
的
实例
浏览 1
提问于2014-03-20
得票数 0
回答已采纳
2
回答
实际示例何时使用
抽象
类以及何时使用Java 8引入
的
接口(默认和
静态
方法
)
、
在java 8之前,我知道何时使用
抽象
类和接口,但是在Java 8引入之后,可以在接
口中
提供默认和
静态
方法
。接口和
抽象
类几乎是相似的,只是可以在
抽象
类中创建构造函数,而不能在接
口中
这样做。除此之外,我想知道什么时候使用
抽象
类,什么时候在实际示例中使用Java 8接口。
浏览 0
提问于2018-03-18
得票数 1
回答已采纳
3
回答
如何从父类调用子
方法
、
我做了一个小小
的
例子,试图用我糟糕
的
英语向你解释我想做什么:)。 void success(std::string const &str);我想在这个父类A::run中调用带有成员函数
的
表指针
的
子
方法
我知道不可能有一个
静态
变量虚拟,但这正是我需要为A::操作。我绝对需要初始化B::ACTIONS到A::r
浏览 0
提问于2018-12-15
得票数 2
回答已采纳
1
回答
使用
CRTP
替代C++11中
的
抽象
静态
方法
、
、
} resources[filePath] = ptr;}resourcemanager.h#define RESOURCEMANAGER_H #Derived>::loadResource(stri
浏览 2
提问于2016-04-25
得票数 2
回答已采纳
4
回答
JAVA:接口可以有非abstarct
方法
吗?
当我浏览Oracle文档时,我偶然发现了以下内容: public interface NonAbstractMethods { } 错误消息:
抽象
方法
未指定正文
浏览 30
提问于2014-11-12
得票数 1
回答已采纳
3
回答
Java 8中接口
方法
的
隐式说明符/修饰符是什么?
、
、
我理解接口
方法
是隐式
的
public。说 修饰符'abstract‘对于接口
方法</e
浏览 0
提问于2018-02-20
得票数 2
回答已采纳
5
回答
我们可以在
抽象
类中使用
静态
方法
吗?
、
、
、
在Java编程中,我们可以调用
抽象
类
的
静态
方法
吗? 是的,我知道我们不能在
抽象
类
的
方法
中使用
静态
。但我想知道为什么..?
浏览 2
提问于2013-07-01
得票数 52
1
回答
在接
口中
使用默认和
静态
方法
、
、
如果需要保留已实现
的
方法
和
方法
定义,则使用
抽象
类;如果只需要保留
方法
定义,则使用接口。但是在java和C#中,我们可以使用默认
方法
和
静态
方法
在接
口中
包含实现。那么,如果我们可以通过使用接口来实现
抽象
类
的
目的,那么
抽象
类
的
用途又是什么呢?
浏览 4
提问于2022-07-28
得票数 0
1
回答
内存中存储
的
默认接口
方法
在哪里?
、
、
、
、
我已经看过许多帖子,但似乎都回答说,存储
的
接口
的
静态
方法
在哪里。但是,接口可以有
抽象
、
静态
和默认
方法
。我知道
静态
和
抽象
的
方法
。但是,我无法在内存中找到与默认
方法
存储有关
的
任何内容。我可能错了,但我认为默认
方法
将存储在
静态
堆空间中,就像实例
方法
存储在类中一样。但是,更重要
的
是,考虑到实现类没有覆
浏览 6
提问于2021-05-31
得票数 2
回答已采纳
1
回答
如何在实现接口
的
类中实现
静态
方法
?
、
、
我正在实现一个实现接口
的
java类。poi是这样
的
,这个类中
的
方法
必须是
静态
的
,但是在接
口中
我不能(众所周知)将一个
方法
声明为
静态
方法
,如果我试图在类中声明它,我会得到这样
的
错误:“这个
静态
方法
不能对InterfaceName隐藏实例
方法
我在这个网站上搜索过,但我没有找到任何解决方案,但我建议创建一个实现接口
的
抽象</e
浏览 10
提问于2013-07-31
得票数 1
回答已采纳
6
回答
为什么java接口不能包含
静态
方法
实现?
、
、
、
、
我只是好奇,允许接口包含
静态
方法
的
实现不是更方便吗?这样
的
方法
可以包含简短
的
常用(由此接口实现者使用)逻辑。
浏览 2
提问于2010-11-15
得票数 2
2
回答
涉及
静态
方法
的
php
抽象
类和接口?
、
我有一个order
抽象
类,其中包含两个子类所需
的
order
方法
和信息和order_inbound但是从我读到
的
关于php 5.3
的
内容来看,你不能有
抽象
的
静态
方法
?所以我
的
想法是有一个接口Order_Interface来接管这个角色,但是我该如何实现它呢?我仍然在父类中实现
浏览 0
提问于2011-05-13
得票数 14
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券