2014年8月21日
摘要: 先贴代码,总结以后再写,和5中内存分配方式密切相关PS:str 返回整个字符串,str[0],*str返回首字符hchar *strA(){ char str[]="hello!"; //局部数组,局部变量, str存在栈区 return str; //局部变量不... 阅读全文
posted @ 2014-08-21 23:44 zhangxh_Doris 阅读(164) 评论(0) 推荐(0) 编辑
  2014年8月17日
摘要: 一、const常量声明时必须同时初始化(和“引用”一样)二、const指针三、const引用引用本身和引用的对象都是const对象,可以用字面值来赋给const引用(普通引用则不行)1 const B=1024;2 const refB=B; //const变量的声明和初始化 3 4 const i... 阅读全文
posted @ 2014-08-17 16:22 zhangxh_Doris 阅读(176) 评论(0) 推荐(1) 编辑
  2014年7月31日
摘要: 指针保存的是另一个对象的地址(概念真的很重要!!) int a=1; int *ptr = &a;//*定义一个指向int类型的指针ptr, &a取变量a的地址引用是对象的别名,多用于函数形参,引用声明时必须初始化int A=1024;int &refA=A;int &ref;//错误!... 阅读全文
posted @ 2014-07-31 22:04 zhangxh_Doris 阅读(622) 评论(0) 推荐(0) 编辑
  2014年6月26日
摘要: 要理解两者的区别,就要分别理解他们的本质strlen(char *) 计算字符串的长度,内部实现是用一个循环计算字符串的长度,直到‘\0’为止1.srtlen 是一个函数,参数只能为char 或者 string (sizeof是运算符,可以对好多类型作sizeof,如struct, class等)2... 阅读全文
posted @ 2014-06-26 15:18 zhangxh_Doris 阅读(273) 评论(0) 推荐(0) 编辑
  2014年6月24日
摘要: 静态成员在一个类的所有实例间共享数据“类属性”,是描述类的所有对象共同特征的一个数据项,对所有对象,它的值相同,static定义,为整个类所共有。相对于“实例属性”如果static成员是私有类型,则只可通过共有静态成员函数访问【注意】类中仅对成员进行声明而不初始化,必须在文件作用域的某个地方初始化在... 阅读全文
posted @ 2014-06-24 20:02 zhangxh_Doris 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 说说你对构造函数的理解?构造函数:对象创建时,利用特定的值构造对象(不是构造类),将对象初始化(保证数据成员有初始值),是类的一个public 函数① 与类同名② 无返回值③ 声明为public④ 一个类中可以有多个构造函数(实际就是重载)1.默认构造函数无参数; 带参数的构造函数,冒号后边是初始化... 阅读全文
posted @ 2014-06-24 16:17 zhangxh_Doris 阅读(179) 评论(0) 推荐(0) 编辑
  2014年6月23日
摘要: 一. Test a(); Test a; //前提声明了Test类前者声明一个返回值为Test,名为a的函数,后者声明了Test类的一个对象(把Test当成int)struct Test{ Test(int){} //构造函数 Test(){} void fun(){}}; voi... 阅读全文
posted @ 2014-06-23 10:19 zhangxh_Doris 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.类型兼容规则 vs 里氏代换原则2.strncpy 相比 strcpy更安全???3.第一个空格前字符串长度(面试宝典P88) 阅读全文
posted @ 2014-06-23 10:10 zhangxh_Doris 阅读(103) 评论(0) 推荐(0) 编辑
  2014年6月20日
摘要: “容器可容纳一些数据的模板类” “容器是包容其他对象的对象”两种类型:顺序容器、关联容器顺序容器关联容器访问成员顺序访问和随机访问经过优化关键键值访问任何改变vector长度的操作都会是已存在的迭代器失效,如erase()删除元素 阅读全文
posted @ 2014-06-20 20:35 zhangxh_Doris 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 某人给我提到现在二维码使用场景的不方便的地方,这就是用户潜在的需求啊,后来查了一下发现这个小问题还是有很多细节的,果然要善于思考我这个人太懒了目前使用场景:①利用在线二维码生成工具如百度轻应用http://app.baidu.com/app/enter?appid=402614,输入信息,输出二维码... 阅读全文
posted @ 2014-06-20 11:28 zhangxh_Doris 阅读(148) 评论(0) 推荐(0) 编辑