
笔记-程序员面试宝典
文章平均质量分 78
张勇1234
这个作者很懒,什么都没留下…
展开
-
程序员面试宝典-1.基本数据结构
1. ++i和i++ 函数参数从右到左压栈,计算顺序也是从右到左。i++会产生未变化的临时变量i,再改变内存中的i为i+1。++i不产生临时量直接使用内存中的i。 int i=1; switch (i++){ default: break; case 2: cout << "2" <<endl; case 1: cout <&...原创 2018-07-15 22:33:45 · 223 阅读 · 0 评论 -
程序员面试宝典-3.继承和虚函数
1. 继承关系 子类只能继承父类的protected 和 public成员。private不可继承。私有继承后父类成员就作为子类的私有成员,无法继续向下继承。私有继承(class Derived: private Base)子类可以访问父类成员,但是之类的实例不能。C++默认继承是private继承。 2 虚函数和虚继承 每个虚函数都在vtable中占了一个表项,保存着一条跳转到它的入...原创 2018-07-30 16:32:04 · 275 阅读 · 0 评论 -
程序员面试宝典-2.指针、编程基础
1. 指针和引用的区别 引用初始化时被指定对象,以后不能改变。 //出错指针没有初始化 int *temp; *temp = 1; int *p, *q; int a[3]; p = a; q = &a[2]; //q-p = 2而不是2*sizeof(int) class A { public: A() {ma = 1; mb = 2;} ...原创 2018-07-22 21:03:50 · 237 阅读 · 0 评论 -
实际编程的几个注意事项
1、输入包含空格的字符串 //C char s1[4000]; gets(s1); //C++ string s2; getline(cin, s2); 2、无法定义 char s ='' 。"" != "空格" 3、isalpha(), tolower() 等函数的头文件是 ctype.h 4、substr(i, n) 参数i是开始的第一个字符的位置(不是迭代器), n是从i开始的...原创 2018-07-01 14:07:05 · 238 阅读 · 0 评论