C++
SeeMe_Coco
这个作者很懒,什么都没留下…
展开
-
C++面向对象高级编程(上)_Boolan(W2)
拷贝构造、拷贝赋值、堆栈,模板笔记1、在不带指针的类中可直接使用,编译器默认的拷贝构造,拷贝赋值,在带指针的类中需要手动重新编写。2、字符串长度等于字符数+1,字符串以‘\0’结束3、动态分配的内存需要利用析构函数释放内存空间new/delete。4、类中带指针成员必须手动重写拷贝构造与拷贝赋值5、浅拷贝不带指针的拷贝或者只拷贝指针不拷贝对象动态申请的资源,例如编译器提供的默认原创 2017-02-05 10:09:43 · 331 阅读 · 0 评论 -
C++组合,继承,委托,多态_boolan
C++组合,继承,委托,多态 复合(has-a/n),类中有其他类对象(有了外部就有内部,生命是一起出现的)例如: struct里面可以有其他的结构,字符串。。(component概念)复合关系下的构造和析构 默认构造函数如果不符合意愿,调用内部的什么参数就需要自己写 委托(composition by原创 2017-02-16 21:22:15 · 1216 阅读 · 0 评论 -
C++,类,模板杂谈__Boolan
C++ 仿函数,仿指针, 类与函数互转、、conversion function转换函数(把对象转换为一个其他的类型)格式 operator 类型() const { return (类型)(。。。);}//没有返回值没有参数non-explicit-one-argument ctor(把其他类型数据对象转换为类对象)explicit用在构原创 2017-02-23 20:13:48 · 327 阅读 · 1 评论 -
C++动态绑定,动态分配重载__boolan
C++动态绑定,动态分配重载当一个类有一个/多个虚函数时,对象就会有一个虚指针(4个字节),继承,继承数据,还会继承函数(继承调用权不是内存大小)父类有虚函数子类也就一定有虚函数this,在动态绑定中的作用当成员函数的const(全局函数不可以)non-const版本同时存在,const对象只会(能)调用const版本,non-const对象只会(能)调用n原创 2017-02-23 23:01:31 · 638 阅读 · 0 评论 -
QThread pure virtual method called 错误
QRunnable and QThreadPool 像这种操作,主要原因是你NEW了一次进行了多次调用,造成的报错,只要把new跟start放在一起就行了如果出现这种报错:Cannot send events to objects owned by a different thread.就需要检查QRunnable中是不是设置了setAutoDelete(true);或者其他内存释放方面的问...原创 2018-04-26 17:58:36 · 910 阅读 · 0 评论