腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
带有继承
和
泛
型
约束
的
两步方法解析
、
、
在继承中使用
泛
型
约束时,我遇到了一些非常令人惊讶
的
事情。我有一个不同于参数
的
重载
方法Foo -无论
是
基类实例还是派生类实例。在这两种情况下,它通常只是将实例传递给第二对
重载
方法- Bar。当我使用基类实例调用Foo时,基类
的
Bar
重载
被调用。当我使用派生类实例调用Foo时,将调用派生类
的
Bar
重载
。这是显而易见
的
,也是意料之中
的
。但是,当我尝试将Foo方法合并到使
浏览 0
提问于2011-11-23
得票数 7
回答已采纳
3
回答
c#
泛
型
方法
重载
与抽象访问者模式不一致
、
、
、
、
在尝试访问者模式
和
泛
型
方法时,我发现了C#.NET中
的
一种差异。AFAIK C#编译器更喜欢显式
重载
而不是
泛
型
方法,因此以下代码:{ c.Accept(v); }产生<em
浏览 4
提问于2010-01-30
得票数 7
回答已采纳
2
回答
WriteLine
的
重载
版本;为什么不使用
泛
型
/
模板
?
System.Console类型提供了WriteLine方法
的
几个
重载
版本(布尔值、Char、Int32) 如果
是
在c++中,我将假设在这种场景中
的
模板
处理比
重载
类似
函数</e
浏览 1
提问于2013-06-27
得票数 0
回答已采纳
1
回答
CLI/C++
函数
过载
我目前正在为CLI/C++中
的
原生C++类编写一个包装器。我现在正在上一个小GamePacket课。System::ValueType { }我希望能够在C#中使用包装器调用
函数
,如下所示:但是,我无法编译我
的
包装器。我看到了很多Write()方法
的</
浏览 1
提问于2014-09-06
得票数 0
回答已采纳
2
回答
C++20中不允许结构
模板
重载
的
设计原因是什么?
、
、
在回答前面的问题时,我了解到C++ 20
的
概念不允许而不是允许
重载
结构
模板
参数,例如,这是行不通
的
:structS{ template <std::floating_point>};类型约束在
模板
重声明中
的
不同我发现这种编写
浏览 4
提问于2022-01-02
得票数 4
1
回答
为什么角不为HttpClient.get(.)
选择
正确
的
过载?
、
、
我试图抽象出一些HttpClient调用(.get(.)
和
.post(.)因为如果我
的
服务不是从基类继承的话,我就不得不复制代码,如头
和
凭据。在这样做时,出于某种原因,我
的
代码没有
选择
get上
的
泛
型
重载
。以下方法调用成功地
选择
了正确
的
HttpClient.get(.)超载:但是,下面
选择
的
是
不同
的
重载</em
浏览 0
提问于2018-02-22
得票数 1
回答已采纳
1
回答
使用
模板
和
常量指针进行
函数
重载
、
、
我想要一个
泛
型
函数
,它需要一个
模板
和
一些通过
函数
重载
的
专门化。但是,当使用关键字常量或使用指针时,会调用错误
的
函数
。我想要
的
是
:#include <iostream> void myFunction(const T variable编辑:我发现将const放在指
浏览 0
提问于2021-03-15
得票数 0
1
回答
泛
型
模板
和
函数
重载
是
如何
选择
的
?
、
我最初
是
想为std::vector编写一个包装类。我有一个
模板
化
的
构造
函数
,它转发一个参数包来模仿std::vector
的
不同构造
函数
。然后,如果传入一个std::vector,我决定使用一些特殊
的
/
重载
的
函数
。 在写它
的
时候,我决定尝试一下不同
的
函数
重载
和
模板
专门化
是
如何<
浏览 19
提问于2021-04-21
得票数 1
1
回答
(所需)返回类型
的
重载
、
、
很容易为您自己
的
类型定义一个to_string
函数
,只需通过
重载
调用它。大部分代码都知道通过ADL可以找到to_string(x)
的
约定,而
模板
可以依赖这种约定而不知道x
的
类型。但是相反
的
情况
如何
,比如from_string
函数
呢?为类型提供自己
的
实现
的
好
的
方法是什么,这样其他代码就可以轻松方便地调用它,并且它也可以在
模板
中工作?对于每种类型使用具有显式专门化<e
浏览 1
提问于2021-07-15
得票数 0
2
回答
对现有
函数
重载
的
通用
函数
模板
推导
、
、
我正在编写一个可扩展
的
库,在这里可以方便地为自定义类型
重载
STL
的
to_string()。为此,我设计了一个
泛
型
重载
模板
,如果不是专门化
的
,它会抛出异常:// ...inline std::string to_stringtemplate specialization for type " + typeid(T).name())
浏览 6
提问于2022-08-17
得票数 1
回答已采纳
3
回答
C++11解密类型
的
启示用法
、
、
、
我刚刚看到了鲍里斯·贾布斯( Boris )
的
“ Rock Hard: C++”
的
演变。在有关高阶
泛
型
编程
的
一节中,他说,下面
是
一个
函数
的
示例,它
的
返回类型更通用,导致
模板
函数
重载
较少。但是,这可以使用普通
模板
语法实现,如下所示Func deduce(const Func & f) {..}所
浏览 2
提问于2011-10-01
得票数 15
回答已采纳
1
回答
为什么VisualC++不接受同名
的
泛
型
和
非
泛
型
接口?
、
、
我对同名
的
泛
型
和
非
泛
型
接口有问题。我
的
代码: // Methods virtual T get( ); }我知道,这是可以汇编
的</e
浏览 2
提问于2014-01-25
得票数 2
回答已采纳
1
回答
泛
型
类型扩展中忽略
的
c#约束
、
、
、
我希望我
的
ToList只对IQueryable< ICardEntity >调用,而不对IGrouping<<匿名类型调用: short H>,Card>。错误消息: 类型“System.Linq.IGrouping<<匿名类型: H>,Nucleo.Tests.Models.Card>”不能用作
泛
型
类型或方法“MyExtensions.ToList(IQueryable)”中
的
类型参数'T‘。没有从'System.Linq.IGroupin
浏览 2
提问于2016-10-07
得票数 3
回答已采纳
2
回答
对于C++
模板
,有没有办法找到“有效”输入
的
类型?
、
我有一个库,其中
的
模板
类/
函数
经常访问输入类型
的
显式成员,如下所示:typename InputType> InputType arg1
的
泛
型
类型。有没有一种方法可以快速找到库中所有可以传递给InputType
的
有效类型(对于SubType1
和
SubType2也是如此)?到目前为止,我只是在整个代码库中搜索包含适当成员
的
类,
浏览 0
提问于2013-03-14
得票数 0
5
回答
c++:重写父类中
的
模板
成员
函数
、
、
、
假设我有这样一个类结构:基类Object,它是Bool、Int、Float、Bytes
和
Unicode类
的
父类。在我将Bool cast_bool() const、Int cast_int() const等
函数
作为Object类
和
所有子类中
的
虚
函数
之前,我已经分别实现了这些
函数
。似乎更好
的
解决方案
是
实现template <typename TYPE> TYPE cast() const
函数
。但是,由于C+
浏览 0
提问于2013-07-11
得票数 1
1
回答
带有特征
和
功能
重载
的
静态类型语言?
、
、
、
是否存在下列任何语言: class TemplateEiffel编译错误:没有
函数
重载
锡兰特征不能有变量(并且没有受保护
的
成员,所以没有将数据存储在派生类中
的
技巧,锡兰
的</
浏览 3
提问于2013-07-26
得票数 4
回答已采纳
1
回答
如何
通过
泛
型
c#使用方法
重载
、
我们经常
重载
方法,有时也
重载
构造
函数
。有没有使用
泛
型
来减少方法
重载
的
方法呢?因此,我们将创建一个
泛
型
方法,并使用不同
的
参数从应用程序调用不同
的
时间。谁能用示例代码解释一下
如何
做到这一点吗?
浏览 1
提问于2011-03-31
得票数 0
回答已采纳
1
回答
编译时多态运行时多态性是否像这样?
、
、
从研究中我学到了:多态意味着同一实体有时行为不同。//
模板
也在这里工作Animal dogInstance = new Dog();dogInstance.sound(); //
重载
、
模板
和
泛
型
发生在编译时(编译时多态)。 覆盖、操作符<em
浏览 8
提问于2012-10-09
得票数 0
1
回答
Swift中
的
泛
型
运算符
重载
、
、
我一直在学习Swift,并且有一个关于在操作符
重载
时使用Generics
的
问题。这是我
的
要求: 似乎Swift不够聪明,不允许我编写
泛
型
操作符
重载
函数
,它引用
泛
型
数组T而没有
浏览 2
提问于2015-02-26
得票数 0
3
回答
在下面的例子中,为什么编译器没有
选择
我
的
函数
模板
重载
?
、
、
、
、
给定以下
函数
模板
:#include <utility> struct Derived : Base { }; template#1而不是
重载
#2?clearly calls overload #1} 鉴于f
的
第二个参数<em
浏览 0
提问于2009-10-14
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
聊聊C+的模板和泛型编程
机器学习大牛是如何选择回归损失函数的?
模板方法模式——看看 JDK 和 Spring 是如何优雅复用代码的
如何快速高效学习C加加?
Java的泛型编程与多态,重载的同与不同
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券