![]() |
1
1
这两种解决方案都很好,这取决于你的目标是什么。 包括内存和字符串这样做,不破坏代码,你确实强迫他们有C++ 11或以上使用你的库。但是,我认为这是一个优点,因为你不必为了支持C++ 98而浪费很多技巧。
在编译代码时,它们不应该与标准库混淆,因此如果它们执行类似的操作
使用PIMPL使用粉刺可以解决上面提到的许多问题。但是,你不应该因为这个而使用它。丘疹的唯一真正优点是二进制兼容性。
由于您不公开STL或任何其他库(除了您自己的库),因此不应在上获取链接错误
如果用
如果用
见 this thread 有关详细信息 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |