上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页
摘要: 1.关于this指针的一个精典回答: 当你进入一个房子后,你可以看见桌子、椅子、地板等,但是房子你是看不到全貌了。对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它时时刻刻指向你这个实例本身。 通常在class定义时要用到类型变量自身时,因为这时候还不知道 阅读全文
posted @ 2018-03-09 12:16 Curo 阅读(322) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/hero_myself/article/details/52313617 阅读全文
posted @ 2018-03-08 19:20 Curo 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1. 该程序运行时会崩溃,原因时我们自己在堆上new出了一块空间后,马上又让该指针指向了字符常量区,之前分配的空间就会丢掉,此时虽然可以正常输出,但是在delete的时候,由于找不到我们之前开辟的那块空间的位置又进行了释放内存的操作,自然会崩溃。 所以字符串的赋值一定不能用“=”,要用strcpy( 阅读全文
posted @ 2018-03-08 19:04 Curo 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 什么是引用? 引用是C++语言的一个特殊的数据类型描述,用于在程序的不同的部分使用两个以上的变量名指向同一块地址,使得对其中任何一个变量的操作实际上都是对同一地址单元进行的。 使用时的注意事项: 引用的特点: 1.一个变量可取多个别名。 2.引用必须初始化。 3.引用只能在初始化的时候引用一次 ,不 阅读全文
posted @ 2018-03-08 18:07 Curo 阅读(2126) 评论(0) 推荐(0) 编辑
摘要: 对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。 一、new/delete 简介 new 和 delete 是 C++ 用于管 阅读全文
posted @ 2018-03-07 23:41 Curo 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 1、什么是函数重载??? 在同一个作用域中,如果有多个函数的名字相同,但是形参列表不同(参数类型不同或参数个数不同),返回值类型可同也可不同,我们称之为重载函数。重载的函数是通过形参列表区分的,与返回值类型无关。函数重载其实是"一个名字,多种用法"的思想,不仅函数可以重载,运算符也可以重载。 例如: 阅读全文
posted @ 2018-03-07 23:11 Curo 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 值得一说的是删除操作,删除操作我们分为三种情况: 1.要删的节点有两个孩子: 找到左子树中的最大值或者右子树中的最小值所对应的节点,记为node,并把node的值赋给要删除的节点del,然后删除node 实际上真正删除的是node,del只是发生了一次值的替换。 为了方便理解和操作,我们把两个孩子的 阅读全文
posted @ 2018-03-07 20:39 Curo 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: 80分的 转载于:https://www.cnblogs.com/Draymonder/p/7966395.html 阅读全文
posted @ 2018-03-07 15:03 Curo 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 1.定义一个全局变量放在.cpp文件还是.h文件,原因是什么 在cpp文件中定义变量,h文件用来声明变量的作用域,使用extern声明的变量可以在本编译单元或其他编译单元中使用。 举例如下: a.h文件 extern int a; a.cpp文件 int i=1; 其他cpp文件如果需要用到全局变量 阅读全文
posted @ 2018-03-07 14:07 Curo 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、试题 问题描述 G国国王来中国参观后,被中国的高速铁路深深的震撼,决定为自己的国家也建设一个高速铁路系统。 建设高速铁路投入非常大,为了节约建设成本,G国国王决定不新建铁路,而是将已有的铁路改造成高速铁路。现在,请你为G国国王提供一个方案,将现有的一部分铁路改造成高速铁路,使得任何两个城市间都可 阅读全文
posted @ 2018-03-06 20:24 Curo 阅读(339) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 24 下一页