gpt4 book ai didi

c++ - 什么时候值得定义一个新的数据类型

转载 作者:太空狗 更新时间:2023-10-29 20:42:14 26 4
gpt4 key购买 nike

<分区>

Bjarne Stroustrup 建议使用反射(reflect)真实概念(单位等)的类型,而不是使用基元。例如here ,他建议使用类型“Point”而不是两个整数。

这种方法的好处显而易见。这意味着编译器可以确保参数具有相同的概念类型,而不仅仅是内存中的相同表示。 Stroustrup 举的一个例子是确保物理值采用相同的单位。

我的问题是如何在实践中做到这一点。创建一个类型为 Point 的新类等并不难,但是我包含了一个第 3 方库,它有自己的 Point 对象,这当然可以不是用我的一个 build 的。如果我包括第二个库,然后是第三个,问题会成倍增加。

人们在实践中对这个问题采取了哪些方法?有没有优雅的解决方案?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com