- 博客(8)
- 收藏
- 关注
原创 2016百度笔试题交流
一道2016年百度研发的笔试题,给出了一个穷举的解法,与大家交流一下,欢迎给出更优解法的思路。 题目如下:参考代码如下:#include #include #include using namespace std;void Cal(const vector &vec, int iBeg, int m, int& k, int& iCurrent, int &i
2015-09-13 10:40:39 533
原创 C++学习笔记(五)
41. 复制对象勿忘其每一个成分,自己编写copying函数,要确保:复制所有local成员变量;调用所有base classes内的适当copying函数。不要尝试以某个copying函数实现另一个copying函数。应该将共同机能放进第三个函数中,并由两个copying函数共同调用。42.返回reference必须返回对象时,别妄想返回其reference。任何时候看到
2015-07-30 15:53:41 258
原创 C++学习笔记(四)
31. 函数返回值返回:创建临时变量存储该值,可以返回局部变量值返回引用:没有复制,返回对象本身,因此,不能返回局部变量的引用32. 默认实参在形参表中提供明确的初始值制定,有一个形参具有默认实参,其后面的形参都需要有默认实参可以再函数声明也可以在函数定义中指定默认实参,但是一个文件中,只能为一个形参制定默认实参一次。33. 静态局部变量一个变量在函数作用域内,
2015-07-30 15:51:20 207
原创 C++学习笔记(三)
21. 数组下标C++中,数组下标的正确类型为 size_t22. void*指针Void*指针支持的操作:与另一个指针比较;向函数传递或者从函数返回;给另一个void*指正赋值。特别的,不允许使用void*指针操纵它所指向的对象。23. 指针和引用两个区别:引用总指向某一个对象:定义时没有初始化是错误的;赋值行为差异:给引用赋值修改的是该引用所关联的对象的值。24.
2015-07-30 15:42:27 277
原创 C++学习笔记(二)
11. 标准库string类型与字符串字面值两者不是同一种类型,注意区分。12. string对象的读写//codestring s;cin>>s;cout输入时:读取并忽略开头所有的空白符(如空格,换行符,制表符);读取字符直至再次遇到空白符,读取终止。13. string::size_type类型String对象进行size() 操作时返回size_type类
2015-07-30 15:40:58 254
原创 C++学习笔记(一)
1. 整型溢出问题对于unsigned类型,编译器必须调整越界值使其满足要求。“溢出后的数会以2^(8*sizeof(type)) 作模运算”,也就是说,如果一个unsigned char(1字符,8bits)溢出了,会把溢出的值与256求模。2. C++的左值和右值左值可以出现在赋值语句的左边或者右边;右值只能出现在复制的右边。3. 几个不常用的C++关键词explicit:
2015-07-30 15:35:57 302
原创 C++学习笔记(类型转换)
1. 非布尔类型到布尔类型 当我们把一个非布尔类型的算术值赋给布尔类型时,初始值是0则结果为false,否则结果为true。2. 布尔类型到非布尔类型 当我们把一个布尔值赋给非布尔类型时,初始值为false则结果为0,初始值为true,则结果为1.3. 浮点到整型 当我们把浮点类型转换成整型时,进行近似处理,保留整数部分。4. 整型到浮点 把整型赋值给浮点类型,
2015-07-27 17:22:18 250
原创 C++11学习笔记(变量和基本类型)
近来在学习C++11新标准,在学习的过程中发现,有一些知识点仅仅只是看一遍是完全不能够立马掌握的,而后面再去找一遍也较为麻烦,因此留下一些学习的笔记,以便于温习和查阅。
2015-07-27 11:04:24 325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人