|
1
1
一旦你有了自己的特点,你就可以使用sfinae。 可以在任何版本的C++中完成特性,即使使用较新版本也更容易。 根据你想如何定义你的特质,你可以使用
但模板类最初看起来更简单:
|
|
|
2
0
我认为一种方法是使用编译时(静态)反射。网上有不少文章,这里有两篇, https://medium.com/@vesko.karaganev/compile-time-reflection-in-c-17-55c14ee8106b 和 https://Frly.sexy/post/basic-reflection-in-pure-cpp17 但我不确定这是解决你问题的最好方法,因为更好的答案需要更具体的细节。 |
|
|
Noah Wilder · Swift中元组的操作符重载 8 年前 |
|
|
Salman · 指向具有数组索引运算符重载的类的指针 8 年前 |
|
|
Nom OnTheCookie · 使用向量重载C++输出 8 年前 |
|
|
J. Doe · C++重载:从友元函数切换到成员函数 8 年前 |
|
|
Ana · 使用操作符重载添加存储在vector中的类对象 8 年前 |
|
|
Matthew · 重载运算符|用于固定大小的阵列? 8 年前 |
|
|
Martin Žid · 重载运算符+=具有两个类 8 年前 |