Qt在其开发过程中大量使用了PIMPL习惯用法:https://wiki.qt.io/D-Pointer
正如我读过的here:“名称“ d-pointer”源自Trolltech的Arnt Gulbrandsen,他首先将该技术引入了Qt,使其成为最早的C ++ GUI库之一,即使在更大的发布。”。但是没有人说“ D”代表什么。
那么“ D”在D-Pointer中代表什么?
从本页Data Sharing with Class上说:
在共享对象的私有数据之前,我们必须使用称为“ d-pointer”(数据指针)的惯用法将其接口与私有数据分开。
因此,d指针表示数据指针