下一个问题,你合理清理内存了吗?

2022-04-27 19:08:43 浏览数 (1)

大家好,我是光城,没想到昨日问题留言竟然这么多人,那么这个系列,我也将继续持续下去,今天先来给大家答案,接下来给出一个新问题。

1.昨日问题答案

昨日题目直通点:出个题目,你知道怎么解决吗?

https://stackoverflow.com/questions/71857372/why-does-a-method-with-the-same-type-argument-with-const-at-the-end-give-an-er/71857468#71857468

问题答案详细解释,大家可以去阅读上述链接,简单来说解决昨日问题有三种解决办法:

1.explicit

避免隐式转换

代码语言:javascript复制
class InArgClass
{
    explicit InArgClass(int In) { }
};

2.const对象

const对象只掉用const方法

代码语言:javascript复制
const ToolClass* m = new ToolClass();

3.const函数

给这个函数天加const,便可以区分咯

代码语言:javascript复制
void TestFunc(const InArgClass& Name) const { }

那么,你学到了吗?

2.学会清空vector?

问题1: clear有没有释放内存呢?

问题2: 如果没有释放内存,你如何做?如果使用了系统库,知道其实现原理吗?

我们留言区见~

0 人点赞