大家好,我是光城,没想到昨日问题留言竟然这么多人,那么这个系列,我也将继续持续下去,今天先来给大家答案,接下来给出一个新问题。
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: 如果没有释放内存,你如何做?如果使用了系统库,知道其实现原理吗?
我们留言区见~