编程语言
文章平均质量分 51
zbh_pro
珍惜每一天,明天不会太多
展开
-
this指针的用法
C++中this的用法1.this的用处 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均原创 2016-10-12 15:03:29 · 576 阅读 · 0 评论 -
String函数的模拟实现(c语言)
#define _CRT_SECURE_NO_WARNINGSstrlen 的三种实现方法#include#includeint my_strlen(const char *str1) //递归{ if(*str1 == '\0') return 0; else return 1+my_strlen(str1+1);}int my_s原创 2016-11-09 13:23:02 · 360 阅读 · 0 评论 -
构造函数
构造函数 构造函数是一种特殊的方法。主要用来创建对象时初始化对象。即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。构造函数的功能主要用于在类的对象创建时定义初始化的状态。构造函数的特点 1.函数名与类名相同。 2..构造函数的功能主要用于原创 2016-10-18 15:09:58 · 262 阅读 · 0 评论 -
进程退出方式
进程退出方式进程的退出状态分为两种,正常退出和异常退出正常退出 1)在main函数中return退出 2)调用exit函数 3)调用_exit函数异常退出 1)调用about函数退出 2)进程收到某个信号终止 3)代码错误导致进程运行时异常退出。原创 2017-07-01 22:32:28 · 361 阅读 · 0 评论 -
1.删除一个无头单链表的非尾节点 2.从尾到头打印单链表
从尾到头打印单链表 1.将所有节点压如栈中,利用栈的先进后出原则来实现 2.也可以用递归来实现struct ListNode{ int _value; ListNode* _pNext;};void ReversePrintfList(ListNode* pHead){ std::stack<ListNode*> sNode; ListNode* pNod原创 2017-07-26 08:26:44 · 236 阅读 · 0 评论