1
2
如果您不能修改结构,那么除了编写手动转换函数之外,您没有其他选择,因为重载转换运算符只在类体中起作用。别无选择。 |
2
4
创建中间垫片类型“
另一种方法是推导
|
3
3
不知道这有多明智,但是这样的事情怎么样:
然后你就可以把
|
4
0
在您的情况下,这可能是不可行的,但我已经看到人们使用一些预处理器foo来将类型按摩到兼容性中。 即使这样,也假定您正在构建一个或两个库。 也有可能你根本不想这样做,而是想重新评估一些早期的决定。或者没有。 |
5
0
为什么不这样简单的事情:(注意这可能/可能不会编译)但是你得到了这个想法…
编辑: 看来科科和我也有同样的想法。 |
6
0
如果
|
7
-1
也许您可以尝试使用运算符重载?(也许A=运算符,它不是类的方法)? rect运算符=(const rect&,const rectangle&) 更多关于这方面的C++编程语言的Bjarne Stroustrup或可能在这个页面: http://www.cs.caltech.edu/courses/cs11/material/cpp/donnie/cpp-ops.html |
Terio · Typescript:使用变量的值创建自定义类型 1 年前 |
Kareem Adel · 创建函数类型(TypeScript接口) 2 年前 |
MatÄj VondráÄek · 如何在c#方法中传递类型? 2 年前 |
kreo · 为什么&[T]参数也接受&Vec? 6 年前 |
Jiji · 将简单对象强制转换为简单的通用接口 6 年前 |