• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
jefy
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
2018年8月1日
面向对象,全局函数和成员函数之间的转换
摘要: class A{private: int a; int b;public: A(int a, int b) { this->a = a; this->b = b; } A Test(A &aa) { A temp = A(this->a + aa.a, this->b + aa.b); cout < 阅读全文
posted @ 2018-08-01 22:35 jefy 阅读(209) 评论(0) 推荐(0)
const 修饰this指针
摘要: this指针的本质就是一个常量指针。通过const修饰this指针指向的内存空间。 void OpVar(int a ,int b )const <=>const void OpVar(int a ,int b ) <=>void const OpVar(int a ,int b ) 阅读全文
posted @ 2018-08-01 21:52 jefy 阅读(597) 评论(0) 推荐(0)
new &&delete
摘要: malloc()分配动态内存,free释放动态内存;在函数执行过程中不会调用构造函数和析构函数。 int *p = new int(12);在分配内存的同时,初始化;delete(p); int *p1 = new int[10]分配动态数组内存;delete[]p1;在new类对象的时候,会调用类 阅读全文
posted @ 2018-08-01 16:19 jefy 阅读(93) 评论(0) 推荐(0)
构造函数的初始化列表
摘要: class B { B(int a ,int b):Aa(a) { int m_b = b ; A Aa; } class A { A(int a ) { m_a = a; } int m_ a ; } 2.构造函数中调用构造函数是一种危险的操作 直接调用构造函数,将返回一个匿名对象,若匿名对象没有 阅读全文
posted @ 2018-08-01 14:54 jefy 阅读(121) 评论(0) 推荐(0)
c++的深拷贝和浅拷贝
摘要: 1.在使用一个对象对另一个对象初始化或赋值时,若对象包含指针成员变量,则需要手动的编写拷贝构造函数实现深拷贝,调用编译器的内部默认的拷贝构造函数则只能实现浅拷贝操作。通过蓝色操作:在拷贝指针的同时为指针重新分配内存空间。 2.通过深拷贝(显示重载=操作符,或显示定义拷贝构造函数)解决浅拷贝出现的问题 阅读全文
posted @ 2018-08-01 14:25 jefy 阅读(3893) 评论(0) 推荐(0)
C++类的构造函数和析构函数
摘要: 1.创建一个对象时,常常需要某些初始化操作;注意:类的数据成员是不能在类声明时初始化的。 构造函数是一种特殊的成员函数,与其它成员函数不能,不需要用户调用,在实例化对象时会自动执行构造函数初始化类成员参数。 2.构造函数和析构函数的都用次序 在实例化对象的过程中,先创建的对象,先调用构造函数,后调用 阅读全文
posted @ 2018-08-01 12:47 jefy 阅读(491) 评论(0) 推荐(0)
2018年7月31日
内联函数和函数重载
摘要: 1.内联函数inline必须和函数体写在一起;即:inline void getchar(){}; 2.被c++内联编译的函数叫内联函数,内联函数在最终生成的代码中是没有定义的;c++编译器直接将内联函数体插入到函数调用的地方;内联函数没有普通函数的压栈、跳转等额外的开销。 3.内联只是一种请求,c 阅读全文
posted @ 2018-07-31 15:46 jefy 阅读(351) 评论(0) 推荐(0)
2018年7月30日
引用的实质
摘要: 1.引用的定义 引用即:变量的别名。int a = 10; int &b = a; b 即为a的别名。 2.通过引用实现数据交换 3.引用的意义 引用作为变量的别名存在,因此在一些场合可以替代指针。 引用相对于指针来说具有更好的可读性和实用性。 4.引用和指针一样所占的内存空间都是4个字节。引用在c 阅读全文
posted @ 2018-07-30 23:00 jefy 阅读(360) 评论(0) 推荐(0)
2018年7月29日
链表
摘要: 链表中存储的相邻数据元素可以是连续的,也可以是不连续的。 链表中的节点存储数据信息是数据域,存储指向后一节点的位置成为指针域,n个节点的链接构成链表。 整个链表必须从头节点开始运行,头节点的指针指向下一个节点的数据位,最后一个节点得 指针指向NULL;链表中的第一个节点成为头节点。 阅读全文
posted @ 2018-07-29 23:04 jefy 阅读(131) 评论(0) 推荐(0)
排序算法实现
摘要: 1.排序:将无序的数据元素调整为有序的数据元素的过程。 2.排序算法的稳定性:如果在数据序列中有两个元素相等,在排序之前和排序之后,这两个元素的相对位置保持不变,则排序算法是稳定的。 冒泡排序—————————————————————————————— void swap(int *p1, int 阅读全文
posted @ 2018-07-29 22:20 jefy 阅读(136) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3