traits 相关问题

在计算机编程中,特征是一组方法,用作“构建面向对象程序的简单概念模型”

从通用类型的特征调用静态方法

我有一个特征,它的一个函数不以self为参数:trait MyTrait {fn function(x:i32)-> i32; } struct Dummy;假人的虚拟MyTrait {fn function(x:i32)-> ...

回答 2 投票 6

无法定义适当的防锈寿命要求

TL; DR嵌套对象的生存期存在问题。代码如下。加长版:我正在使用ggez编写多人游戏,并且尝试为输入创建一个抽象层(以允许...

回答 1 投票 0

为什么装箱变量需要显式类型才能传递给函数? [重复]

为什么要进行此编译需要显式类型?我希望编译器理解Box 在第一个测试用例中等于Box,因为...

回答 1 投票 1

如何检查一个类是否完全符合给定的一组特征?

class MyContainer {public:class RandomAccessIterator {/ * ...

回答 1 投票 3

无继承的域类的重用属性,约束和行为

由于继承,我们正在处理很多问题。我们所做的所有域类都从具有共同属性的Component.groovy扩展而来。我们需要摆脱该类,但我们想要...

回答 1 投票 0

在PHP中是否可以扩展特征?

我想使用现有特征的功能并在其之上创建自己的特征,只是以后再将其应用于类。确切地说,我想扩展Laravel SoftDeletes特性以使...

回答 1 投票 48

特征绑定io :: Error:实现自定义错误枚举时不满足克隆条件

我在实现自定义错误类型时收到以下错误:特质绑定`std :: io :: Error:std :: clone :: Clone`不满足这是我的自定义错误枚举:使用std :: fmt ;使用std :: ...

回答 2 投票 -1

实现自定义错误枚举时,不满足特征绑定..

我在实现自定义错误类型时收到以下错误:特质绑定`std :: io :: Error:std :: clone :: Clone`不满足这是我的自定义错误枚举:使用std :: fmt ;使用std :: ...

回答 2 投票 -1

std :: is_same在使用C ++ 17结构化绑定时给出奇怪的结果

我有一些简单的C ++代码(g ++编译器),其中std :: is_same特质给(我认为)一个奇怪的(意外)结果:static_assert下面:类Person {public:const std :: string _given_name; ...

回答 1 投票 3

特质实例作为不同特征的模板参数

我正在使用模板创建特征,该特征具有特征实例作为模板参数。代码更加复杂,但是对于这个问题,我保持代码简单。代码如下:#...

回答 1 投票 1

在c ++中继承特征

我正在c ++中创建一个特征,它将我制作的另一个特征作为模板输入。但是,当我运行此代码时,出现以下编译器错误:错误:模板参数数量错误(1,...

回答 2 投票 0


如何通过对象安全方法中的动态调度传递闭包?

如何将闭包传递给对象安全的特征方法,或者通过动态调度?我可以自己回答这个问题,但是答案却有些不足:FnOnce闭包必须用盒装,因为它们...

回答 1 投票 0

如何将两个Rust向量交织为新向量?

我需要一种惯用的方式来交织这两个向量:v1 = vec![1.0,2.0,3.0]; v2 = vec![4.0,5.0,6.0];我期望的输出是:v3是[1.0、4.0、2.0、5.0、3.0、6.0];我尝试使用itertool'...

回答 1 投票 1

如何使用PHP7从静态方法中调用特征的非静态方法?

特征ClearFolder {公共功能clearFolder($ dir){//代码...}公共功能clearInFolder($ dir){$ this-> clearFolder($ dir); mkdir($ dir); } ...

回答 1 投票 0

如何使两个不同特征中的依赖类型被识别为同一类型

我遇到了一个问题,我正在处理几个使用依赖类型的Traits,但是当我尝试将Traits结合到业务逻辑中时,出现编译错误。导入java.util.UUID ...

回答 2 投票 0

Scala中的方法替代行为

我正在研究Scala Edition1中编程的特质一章中的代码示例https://www.artima.com/pins1ed/traits.html,由于我的错字,遇到了奇怪的行为。 ...

回答 2 投票 2

php:特性优先级规则可用于属性吗?

特征优先级规则可以用于属性吗?我的初步研究没有发现任何结果,测试也没有得出结果。...特征ReuseThis {public $ Dependency_Property;公共函数mutateProperty(...

回答 1 投票 2

Php Trait中的静态变量不起作用

//解决了//我没有回显输出,我想测试特征中的静态变量。静态$ city变量的问题是什么。这就是为什么$ o :: $ city无法正常工作================特征Charable {...

回答 1 投票 0

为什么std :: mem :: drop`与特质范围较高的闭包| _ |()不完全相同?

std :: mem :: drop的实现记录如下:pub fn drop (_ x:T){}因此,我希望闭包| _ | ()(俗称马桶盖)是...

回答 1 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.