腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
如何
告诉
开发人员
实现
某事
。
在
设计
模板
时
(
如
Java
接口
)
、
我是
C++
的新手,我有这个问题是因为我试图将
C++
与
Java
进行比较。
在
Java
语言中,interface
告诉
开发人员
要
实现
哪个函数才能使用我提供的类或函数。例如,通过将参数类型指定为Runnable,我
告诉
开发人员
我接受的参数需要有一个run方法,Iterable
告诉
对象需要有一个迭代器。
在
C++
中,据我所知,我遇到过很多情况,在编译
时
,编译
浏览 13
提问于2018-08-05
得票数 0
2
回答
无需强制转换即可存储和检索未知类型的对象
、
、
这些对象中的每一个都必须
实现
某种
接口
IB,因为它使用IB的方法。 客户端将这些对象传递给A类的对象,并且它们属于C类型或其子类型。A必须将这些对象返回给客户端。
在
没有不安全casts<>的情况下,
C++
中有什么标准的解决方案吗?
浏览 0
提问于2012-07-25
得票数 0
3
回答
Ruby和Rails速成课程教学大纲
、
我打算
设计
一个入门计划,或者您可以说,为开始学习Ruby和rails的
开发人员
提供速成课程教学大纲。我不确定要涵盖的主题的数量(以及覆盖的深度),因为这是一个为期3天的课程(24至27小
时
)。此外,新手倾向于将ruby与现有的面向对象编程老手(
如
C++
、
Java
或C# )进行比较。但是,由于Ruby是非常不同的(没有抽象类、
接口
、虚拟关键字等,也没有模块、混音等概念),那么
如何
设计
这个课程,让新手
在
ruby中开始的“
浏览 3
提问于2009-02-18
得票数 4
2
回答
C++
中的自定义类型排序与
Java
泛型的比较
、
、
、
问题是
如何
实现
适用于任何类型数据的自定义排序算法(精确排序算法与此无关)。
在
Java
中,您创建了一个通用容器,例如List<T>,其中T需要
实现
类似的
接口
。
Java
有泛型,
C++
有
模板
。无论
如何
,
C++
根本不使用
接口
(只使用抽象类)。
在
C++
中
实现
自定义类型排序的推荐的好
设计
方法是什么?例如,我有一
浏览 6
提问于2014-02-16
得票数 0
回答已采纳
2
回答
模板
和泛型。为什么我可以
在
C++
中进行以下操作,而不能在
Java
中执行呢?我该
如何
克服这一切?
、
、
、
+
开发人员
,并且正在为工作目的学习
Java
。因此,泛型来自一个与
模板
合作过的背景,使我感到困惑。在上面的
C++
代码中,如果我将string作为
模板
参数传递,代码编译并运行良好,因为string有一个size ()方法。如果我使用int作为
模板
参数,就会得到一个错误,这是可以理解的。这里要注意的一点是,如果我传递一个
模板
参数,其中包含一个名为size()的方法,
C++
允许我编译和运行代码。是什么阻止我
在
Java
浏览 7
提问于2015-07-20
得票数 0
回答已采纳
5
回答
OOP :在哪些情况下,基于类的
设计
比基于
接口
的
设计
更好?
、
、
、
为什么JDOM是根据具体的类而不是
接口
来定义的?Jason总结了针对JDOM的基于
接口
的API的论据:随着
接口
成为一个工厂,元素必须“导入”到新文档中,而不是仅仅添加,不能保证像长期序列化这样的特性,并且列表还在继续。我们实际上是从界面开始的。
在
我们对一些同行的预发布审查中,我们收到了反馈,我们应该尝试具体的课程。我们做了,而且
设计
要好得多 我是个初级
设计
师。到目前为止,我听到的所有建议都是建议不要在具体的课程中使用
设计
。是否有
在
设计
浏览 0
提问于2012-05-09
得票数 9
9
回答
C++
程序员是否模拟
Java
的特性?
、
、
当我读到用
java
思考的时候,
接口
和内部类提供了更多灵活的方法来组织和控制系统中的对象。例如,
C++
不包含这样的机制,尽管聪明的程序员可能会模拟它们。
C++
程序员是否确实拥有
java
所拥有的特性,例如
接口
和约束自己不跨越边界,例如在模拟的
接口
中包括非静态的最终(非const)数据成员?这些特性是
Java
为开发software.So提供的自然方式吗?如果
C++
程序员可以的话,他们应该像一个
C++
程序员那样编写代码和思
浏览 4
提问于2009-12-23
得票数 5
回答已采纳
1
回答
为什么
java
不像
C++
那样记录渐近复杂性呢?
、
我注意到
Java
库的标准文档(即ArrayList<>.add,remove,...不要像
C++
等价物那样包含方法的渐近复杂性。这似乎会极大地阻碍使用标准库
在
Java
中开发高效的程序。
浏览 10
提问于2018-02-17
得票数 0
回答已采纳
1
回答
C++
模板
(通用编程)与多态性?
、
、
因此,我已经用Python编程了大约两年,我对
Java
有了深入的了解,但没有太多,我想深入研究
C++
。我以前使用过它,但没有用于涉及大量
设计
的大型项目。当我第一次开始探索它
时
,我相信它处理的OOP类似于
Java
,
在
Java
中,所有东西都必须
实现
一个
接口
。然后,我遇到了
模板
的概念,我认为它是一个解决方案,可以为没有
实现
它的原语(ints、floats)提供多态行为(基本上是通过鸭子类型所做的,而没有正
浏览 2
提问于2012-11-19
得票数 8
回答已采纳
6
回答
在
C++
中
实现
接口
功能
、
、
、
、
为了达到这个目的,
Java
风格的
接口
是完美的。然而,
在
处理
C++
时
,我真的不能
实现
任何类型的功能,比如
接口
……至少不是那么容易。例如,如果你想返回一个封装为
接口
的对象,你必须返回一个基类转换的指向该对象的指针。但该对象
在
堆栈上,返回指针后将不在堆栈中。有没有办法
在
C++
中
实现
类似
接口
的功能,而不必笨拙地处理指针和堆?(老实说,尽管有那么多麻烦和尴尬,我还是坚持使用
浏览 1
提问于2009-07-16
得票数 0
回答已采纳
8
回答
java
中的多重继承
、
、
、
Java
不允许从多个类继承(仍然允许从多个
接口
继承),我知道这非常符合经典的菱形问题。但我的问题是,当从多个基类继承
时
没有歧义(因此没有菱形问题的机会)
时
,为什么
java
不允许像
C++
那样的多重继承?
浏览 7
提问于2009-08-11
得票数 9
回答已采纳
2
回答
c++
映射和unordered_map
模板
参数:使用c++20概念检查常见行为
、
、
、
、
通常,这意味着一种语言比另一种语言更好(请不要回答,也不需要评论来启动语言战争),但这是语言
设计
决策和编码器个人偏好的结果。 特别是,当从
Java
切换到
C++
时
,我忽略了
Java
类的强结构化模式。例如,有一个
接口
映射定义了对Map的期望,并且有不同的
实现
(HashMap、TreeMap、.)其中,针对某些场景进行了优化。这样,用户可以创建独立于
实现
的代码(除非构造容器)。
在
C++
中,有两个常用的地图
模板</e
浏览 3
提问于2021-10-31
得票数 1
回答已采纳
4
回答
为什么可以从
C++
中的
接口
继承
、
、
我有一个从
C++
移植到
Java
的应用程序。有一段
C++
代码,我觉得很奇怪。bool getSwitchCompact( const ArgName& name ); 看起来,
在
原始的
C++
中,作者使他们的参数类继承自地图Map是一个
接口
,它意味着您不能继承它,您只能
实现
它。这是你不能用
C++
做的事情吗? ty
浏览 4
提问于2014-03-17
得票数 1
回答已采纳
5
回答
将
接口
与
Java
实现
分离
如何
将
接口
从
Java
实现
中分离出来?
在
C/
C++
中,可以通过创建两个文件(一个.c和.h文件名相同)来
实现
这一点。
如何
在
Java
中做到这一点?
浏览 8
提问于2014-06-29
得票数 2
回答已采纳
1
回答
面向对象
设计
中的继承与
接口
注意:这个问题是关于通用OOP
设计
的,而不是一种特定的语言。所有包含的代码都是python、
C++
和
Java
的伪代码组合,这些代码
设计
成可读的,而不一定是完美的。OOP
设计
的核心原则之一是为
接口
编码,而不是
实现
。我们有一个有用的技巧,就是从其他地方将合同导入我们的对象。因此,List对象既可以
实现
原型契约,也可以
实现
Iterator契约(使用GoF
设计
模式术语),也可以
实现
自己的方法。
在</
浏览 4
提问于2021-12-04
得票数 0
4
回答
C++
是
如何
克服钻石问题的?
、
、
我不是一个喜欢
C++
的人,但我不得不考虑这个问题。当我不能在C#中
实现
多重继承
时
,为什么
在
C++
中可以这样做呢?(我知道钻石问题,但这不是我在这里问的问题)。
C++
如何
区分继承自多个基类的相同方法签名的多义性?为什么相同的
设计
不能被整合到C#中?
浏览 2
提问于2013-01-29
得票数 0
回答已采纳
1
回答
类能够
在
不
实现
接口
或扩展抽象类的情况下
实现
抽象吗?
、
、
我阅读了许多抽象的定义,以及
如何
在编程语言(
如
Java
和
C++
)中使用
接口
(仅使用
Java
)和抽象类来
实现
抽象。 我理解需要抽象类和
接口
来允许多个类提供它们自己的抽象方法
实现
,从而
实现
抽象。我们是否还可以考虑一个类,它将其所有
实现
细节隐藏在私有方法中,并提供了一组公共方法(从这些方法内部调用私有方法),以便按照面向对象的
设计
实现
抽象?这个问题特别与编程语言中<e
浏览 0
提问于2017-10-12
得票数 3
回答已采纳
1
回答
接口
在
C++
中是一个很好的实践吗?
我来自
Java
/python世界,很少或根本没有
C++
经验,为了和,我习惯于使用
接口
将类与其
实现
的契约分离开来。我不会详细介绍
Java
接口
的所有优点,也不会解释为什么引入
接口
(缺乏多重继承),而不需要在
C++
()中使用它们。我还发现了
如何
拥有 我的问题更多是关于
在
C++
环境中这是否是一个好的实践。据我所知,没有纯粹的虚拟方法,就不可能有相当于
接口
的东西。这意味着
浏览 0
提问于2019-09-19
得票数 2
2
回答
继承相对于基于
模板
的数据结构有什么好处?
、
、
具体的例子并不重要,所以我将把它与几个学期前的几个学期联系起来,当时我
在
一个数据结构类中
实现
了我们自己的列表、堆栈、队列等。这是我的观点。
C++
实现
是“更好的”,因为它允许用户
在
需要
时
自由选择底层结构,并且维护了一个更纯粹的堆栈,因为它清
浏览 0
提问于2013-12-21
得票数 4
1
回答
减少
模板
标头的大小
、
我正在开发一个
C++
库,它大量使用了
模板
。对于大多数类,所有代码都驻留在某个.hpp文件中,该文件将由客户端代码直接作为#included。我担心的有两件事: 是否有将
实现
代码移至“背景”的
设计
模式?当我
设计
非
模板
类
时
,我经常将“
接口
”类和
实现
类分开,前者通过执行类似getImpl()->foo()的操作将后者委托给后者,这样
实现
代码就可以动态地链接到。我不知道
如何
对
模板
浏览 4
提问于2016-05-05
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的类和面向对象编程
学习 Java 中最困难的部分以及如何克服它们
C和C+生存法则
Java编程比别的编程语言厉害在哪里
C/C+编程笔记:一文带你读懂C+面向对象和Java面向对象的区别
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券