![]() |
1
4
不,你不能。 基于特征的类型可以做到这一点,但机器是丑陋的。 可以通过基于adl的标记功能图定义分布式类型图。
现在覆盖
这是一个糟糕的计划。 元类可能也会让你做这样的事情。 一般来说,这两种语言都需要编写一个新的C++子语言来执行C++没有执行的约束。可能,但不明智,除非你有非常好的理由。 |
![]() |
2
1
关于如何使用枚举或其他假人有效隐藏类型的切题答案。
这将产生一个错误,希望同时提到string和donotusestings\u死锁危险,并给出线索。 但它对类型的使用有限,因为虽然它阻止作者使用单词“string”,但它不会阻止代码自动执行转换,或使用已经存在的该类型的对象,例如,如果构造函数不显式,则以下内容将不加注释地传递:
对于数据值,我发现它更有用:
就我个人而言,我会将新实例称为someFeature,并免费获得隐藏行为,但许多人发现名称重用很难理解。 我使用这种技术的另一种方法是重构。我有一种方法,它愉快地使用成员值来控制其行为,然后需要进行增强,其中一个控制值必须由外部控制。为了实现这一点,原始的无参数方法成为一个填充程序,调用一个以成员为参数的新方法。 但是,如何确保新方法不会意外地使用成员而不是参数?就我个人而言,我会让这个论点掩盖了这个成员,但我们再次受到其他人理解的限制。 |
![]() |
flix · 具有多个命令的Doxygen别名 7 年前 |
![]() |
chu8 · MySQL是否按照写入的顺序执行查询? 7 年前 |
![]() |
durilka · 在TypeScript中扩展联合类型别名? 7 年前 |
![]() |
showkey · 如何在alias中设置函数参数? 8 年前 |
![]() |
Shubham Goyal · SQL重复列名 8 年前 |