gpt4 book ai didi

c++ - 使用模板化类的 pimpl 习语有什么优势吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:31:40 25 4
gpt4 key购买 nike

据我了解,pimpl 习惯用法的主要好处是将数据成员隐藏在实现文件而不是 header 中。但是,需要在 header 中完整定义模板,以便编译器按需实例化它们。在这种情况下,对模板类使用 pimpl 习惯用法有什么好处吗?

最佳答案

虽然在模板类中使用 pimpl 习惯用法并没有真正隐藏任何内容,但它确实允许您轻松编写非抛出交换(尽管使用 C++11 移动语义这不是一个问题)。

关于c++ - 使用模板化类的 pimpl 习语有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7562409/

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