从点滴做起,积累酿造终成硕果。
今天这篇文章只适合初学的小白,主要以指针的谁开辟谁释放为题,举一个个例子。
涉及的代码部分:
config = new Config();QString strIp = config->Get("server","url").toByteArray();//"ws://192.168.0.65:32800"if(config != nullptr){delete config;config = nullptr;}
以上代码就应了那句谁开辟,谁释放。它实际上是在一个函数中释放,当config指针发挥完作用之后随即便释放了,本人认为这样写比较好,当然也可以在此config指针所在的类的析构函数中释放,相比之下,第一种不用的时候便释放掉为程序节省了运行时所占的空间。