上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页
摘要: this指针用来指向当前对象,但不是对象的一部分。 this作用域在类内部,当类的非静态成员函数访问类的非静态成员时,编译器自动将对象本身的地址作为隐含参数this传递给函数。 全局仅有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。 阅读全文
posted @ 2020-02-03 23:18 心媛意码 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.问题产生可能的原因: (1)类中可能存在不能够被复制的成员变量,比如文件流变量。举例:https://blog.csdn.net/innocent_sheld/article/details/88148856 (2)类中的拷贝构造函数声明成了private。 2.别的例子:https://bbs 阅读全文
posted @ 2020-02-03 19:10 心媛意码 阅读(2357) 评论(0) 推荐(0) 编辑
摘要: //一种错误的方式:在基类的构造函数中去调用virtual函数 #include<iostream> using namespace std; #if 0 class Transcation { public: Transcation() { //... logTran(); } ~Transcat 阅读全文
posted @ 2020-01-30 12:46 心媛意码 阅读(183) 评论(0) 推荐(0) 编辑
摘要: //有些情况下,想要明确地拒绝对象之间的拷贝,可以采用两种方式: //方式1: 将拷贝构造函数和赋值操作声明为private,且不去实现 class A { private: A(const A&); A& operator=(const A&); }; int main() { A a1; //报 阅读全文
posted @ 2020-01-28 17:15 心媛意码 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 子类私有继承会把父类的public和protected成员变成自己的private成员,而父类的private成员,子类是不可以访问的. 因为private成员是本类可以访问,子类和别的类不可以访问. 阅读全文
posted @ 2020-01-27 09:47 心媛意码 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 转载地址:https://www.cnblogs.com/JMLiu/p/7928425.html 一、主要讨论下面两个函数的区别: int& at() { return m_data_; } int at() { return m_data_; } 上面两个函数,第一个返回值是int的引用int& 阅读全文
posted @ 2020-01-26 20:18 心媛意码 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 私有继承可以实现 has a 的关系,也就是包含。 私有继承中: 1. 父类的 public 和 protected 成员在子类中变成了子类 private 的成员, 1.1 这就意味着从父类继承过来的这些成员(public/protected), 子类的成员函数可以调用之; 但是子类的对象就不能够 阅读全文
posted @ 2020-01-26 19:12 心媛意码 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 线程间的内存共享问题 你弄懂了吗?https://blog.csdn.net/a675311/article/details/48973883 重点摘录:这两个线程间的内存,指针是共享的。 (我:其实创建子线程时传递的this指针就是一个典型的例子)。 线程之间共享的资源有哪些 阅读全文
posted @ 2020-01-20 09:22 心媛意码 阅读(114) 评论(0) 推荐(0) 编辑
摘要: !和&&优先级: !a&&b: 由于!的优先级高于&&,因此左边的式子等价于 (!a) && b. 阅读全文
posted @ 2020-01-15 18:58 心媛意码 阅读(104) 评论(0) 推荐(0) 编辑
摘要: byte就是unsigned char是0-255,也就是我们所说的八位一个字节. 而char范围是-128~127,它的最高位表示符号位,这点要特别注意.比如0X09两者是一致的,而0Xd9两者就差远了 阅读全文
posted @ 2020-01-13 22:54 心媛意码 阅读(826) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 61 下一页