小编use*_*884的帖子

现代c ++中的独特指针

我在网上搜索了很多,并unique_ptr在现代c ++中找到了很多不同的实现示例.我已经开始更新我的所有代码开始::iterators进入auto等等.然而,有了智能指针我不认为我完全理解我想要做的事情.

使用标准指针,我有:

 object *temp = new object();
Run Code Online (Sandbox Code Playgroud)

然后使用新的智能指针我:

  unquie_ptr<object> temp(new object());
Run Code Online (Sandbox Code Playgroud)

这不是正确的实施方式吗?如果是这样的话,当我在程序结束时构建一个简单的清理函数时,似乎更多的输入/工作来制作智能指针?

c++ pointers

3
推荐指数
1
解决办法
403
查看次数

非模板类中的 C++ 模板函数

我希望开始在我的 C++ 类代码中放入模板,但我遇到了以前从未经历过的情况。基本上我有一个非模板类,但类中只有 1 个函数需要模板化。

class example
{
 public:
 example();
 ~example();
 <template T> templatefunction(T);
 nontemplatefunction(string x);
};
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,这是一个常见的解决方案还是我完全错误地查看了模板?

c++ templates

2
推荐指数
1
解决办法
7979
查看次数

标签 统计

c++ ×2

pointers ×1

templates ×1