蒲公英110

上一页 1 ··· 9 10 11 12 13 14 15 下一页

2016年9月3日

静态函数和全局函数都没有this指针

摘要: 静态函数和全局函数都没有this指针 阅读全文

posted @ 2016-09-03 22:29 蒲公英110 阅读(491) 评论(0) 推荐(0) 编辑

C++中this指针的用法详解

摘要: 1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也 阅读全文

posted @ 2016-09-03 22:24 蒲公英110 阅读(237) 评论(0) 推荐(0) 编辑

C++的精髓——虚函数

摘要: 虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数! 纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数! 虚函数 引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。 class Cman { public: 阅读全文

posted @ 2016-09-03 22:07 蒲公英110 阅读(398) 评论(0) 推荐(0) 编辑

关于c++显示调用析构函数的陷阱

摘要: 版权声明:欢迎转载,注明出处就好!如果不喜欢请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步!! 版权声明:欢迎转载,注明出处就好!如果不喜欢请留言说明原因再踩哦,谢谢,我也可以知道原因,不断进步!! 目录(?)[+] 目录(?)[+] 一、文章来由 现在在写一个项目,需要用到多叉树存储结构, 阅读全文

posted @ 2016-09-03 21:40 蒲公英110 阅读(11622) 评论(1) 推荐(2) 编辑

《代码整洁之道》精读与演绎】之四 优秀代码的格式准则

摘要: 本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/52268975 作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442 这篇文章将与大家一起聊一聊,书写 阅读全文

posted @ 2016-09-03 01:35 蒲公英110 阅读(269) 评论(0) 推荐(0) 编辑

关于C++静态成员函数访问非静态成员变量的问题

摘要: 静态成员函数不能访问非静态成员,这是因为静态函数属于类而不是属于整个对象,静态函数中的 member可能都没有分配内存。静态成员函数没有隐含的this自变量。所以,它就无法访问自己类的非静态成员 代码如下: class a{public: static FunctionA() { menber = 阅读全文

posted @ 2016-09-03 01:33 蒲公英110 阅读(3985) 评论(0) 推荐(0) 编辑

虚函数、纯虚函数和接口的实用方法和意义

摘要: 从理论上来说,这三个概念很容易背的滚瓜烂熟,但是从大学毕业到现在,我都没真正搞明白这三个东西的出现,究竟是为了做到什么事情。 也许之前我很少写代码,更很少写面向对象的代码,即使有写多半也很容易写回到面向过程的老路上去。在写面向过程的代码的时候,根本不管什么函数重载和覆盖,想到要什么功能就变得法子的换 阅读全文

posted @ 2016-09-03 00:51 蒲公英110 阅读(879) 评论(0) 推荐(1) 编辑

2016年9月2日

复杂的内存释放

摘要: 析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。 前面的一些例子都没有说明析构函数,这是因为所 阅读全文

posted @ 2016-09-02 20:42 蒲公英110 阅读(172) 评论(0) 推荐(0) 编辑

C语言中堆和栈的区别

摘要: C语言中堆和栈的区别 一.前言: C语言程序经过编译连接后形成编译、连接后形成的二进制映像文件由栈,堆,数据段(由三部分部分组成:只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成,如下图所示: 1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作 阅读全文

posted @ 2016-09-02 19:53 蒲公英110 阅读(155) 评论(0) 推荐(0) 编辑

构造函数与析构函数

摘要: 1.C++规定,每个类必须有默认的构造函数,没有构造函数就不能创建对象。 2.若没有提供任何构造函数,那么c++提供自动提供一个默认的构造函数,该默认构造函数是一个没有参数的构造函数,它仅仅负责创建对象而不做任何赋值操作。 3.只要类中提供了任意一个构造函数,那么c++就不在自动提供默认构造函数。 阅读全文

posted @ 2016-09-02 16:08 蒲公英110 阅读(158) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 下一页

导航