编写c++对象隐式转换代码没有什么难。但一直不知道这个设计的本来意图。近日看《Inside The C++ Object Model》,
才知道它的设计意图:获得一个复杂对象的全部或部分数据。将得到的数据封装成对象,传递给外界。
代码如下
result:
The type is Point2D, ID is 9
dimension 3
本文介绍了C++中隐式对象转换的设计意图及其应用实例。通过一个简单的代码示例展示了如何利用隐式转换来获取复杂对象的部分数据并将其封装为另一类型对象进行传递。
编写c++对象隐式转换代码没有什么难。但一直不知道这个设计的本来意图。近日看《Inside The C++ Object Model》,
才知道它的设计意图:获得一个复杂对象的全部或部分数据。将得到的数据封装成对象,传递给外界。
代码如下
result:
The type is Point2D, ID is 9
dimension 3

被折叠的 条评论
为什么被折叠?