- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 什么是函数倾轧(name mangling)?
什么是函数倾轧(name mangling)? 函数倾轧: 同名不同参函数(重载函数),C++底层如何区分他们,那就是对函数改名,也就是中文翻译的“倾轧”(苦涩难懂的词),改名也是有规律的,不是随便命名,具体参见下面: 函数重载:在相同作用域中的多个函数,具有相同...
2019-12-29 11:10:00 349
原创 编程--在线提交系统(Online Judge)
编程--在线提交系统(Online Judge) 浙江大学 Online Judge(ZOJ)http://acm.zju.edu.cn国内最早也是最有名气的OJ,有很多高手在上面做题。特点是数据比较刁钻,经常会有你想不到的边界数据,很能考验思维的全面性。 北京大学 Online Judge(POJ)http://...
2019-12-28 23:45:00 515
原创 C++ 的多继承与虚继承
C++之多继承与虚继承 1. 多继承 1.1 多继承概念 一个类有多个直接基类的继承关系称为多继承 多继承声明语法 class 派生类名 : 访问控制 基类名1, 访问控制 基类名2, ... { 数据成员和成员函数声明&#...
2019-12-22 21:47:00 133
原创 C++ 中 string和char* 的区别
C++ 中 string和char* 的区别 1、定义: string:string是STL当中的一个容器,对其进行了封装,所以操作起来非常方便。 char*:char *是一个指针,可以指向一个字符串数组,至于这个数组可以在栈上分配,也可以在堆上分配,堆得话就要你手动释放了。 2、区别: string的内存管理是由系统处理...
2019-12-20 21:08:00 1953
原创 编程语言中优先级与结合性
编程语言中优先级与结合性 优先级与结合性是指运算符与操作数的“紧密程度”; 结合性表明了同一优先级的运算符对同一操作数的紧密程度; 如: a=b=c; 赋值运算符的结合性为从右至左; 所以a=b=c;相当于a=(b=...
2019-12-11 18:27:00 475
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人