gpt4 book ai didi

c++ - 如何将 unique_ptr 与前向声明类型一起使用?

转载 作者:太空宇宙 更新时间:2023-11-04 13:26:28 26 4
gpt4 key购买 nike

<分区>

前向声明以避免循环头文件依赖性或实现 pimpl 是很常见的,那么最终可能会得到如下代码:

class A;

class B
{
A * a;
};

当有人试图用 unique_ptr 替换它时:

class A;

class B
{
std::unique_ptr<A> a;
};

编译器报错。让这项工作发挥作用的最佳做法是什么?

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