C++
wen59024
不怕困难,不惧挫折,不念过往,不畏将来!
展开
-
C++之拷贝构造与拷贝赋值
拷贝构造和拷贝赋值------一个有点难的问题 介绍之前,我们需要首先了解深拷贝与浅拷贝的差异: 何为深拷贝,深拷贝不会复制指针,而是令目标对象拥有独立的资源,该资源是从元对象中复制,即先找到对象的指针,在通过指针拷贝其内容; 何为浅拷贝,即之赋值指针的地址,不会赋值指针的目标,容易引发double free异常,即多个目标指向同一个内存; 缺省拷贝构造函数和缺省拷原创 2017-04-24 21:43:35 · 398 阅读 · 0 评论 -
QString 转 char*
方法一: Qstring str; char* ch; QByteArray ba = str.toLatin1(); ch=ba.data(); 也可以一步到位: char* ch =qstr.toLatin1().data(); 方法二: string str =qstr.toStdString(); QString s = QString::fromStdStr原创 2017-04-24 22:10:44 · 339 阅读 · 0 评论 -
C++什么多态、覆盖、重写、重载剖析_boomgo
测试下这么写对这没,可以忽略! 首先说下多态、覆盖、重写、重载其实没那么复杂,就只有两种,重载算一种,还有一种就是覆盖(也称之为重写),然后呢覆盖很能成啊,下边又来了两种,一种是有virtual的,反之肯定是没virtual的,有virtual的就变身为多态,没virtual的就是重写(重定义)什么的。 不忘初心,方的始终,首先说说为什么要多态,多态作用是什么呢?多态的作用就是接口重用原创 2017-09-16 17:28:15 · 299 阅读 · 0 评论