上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 41 下一页
摘要: int x = foo(); //任意值 int y = bar(); //任意值 unsigned ux =x; unsigned uy = y; 证明对于所有的x和y值,它都为真(等于1); 或者2)给出使得它为假(等于0)的x和y的值。 1)x+y == uy+ux 答:这个等式成立,首先这个 阅读全文
posted @ 2019-01-27 11:28 Grooovvve 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 现在给你一个任务,写一个函数用来判定一个字符串是否比另一个更长。前提是你要用字符串库函数strlen(),它的声明如下: size_t strlen(const char *s); int strlonger(char * s, char * t) { return strlen(s)-strlen 阅读全文
posted @ 2019-01-26 16:41 Grooovvve 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 问: 当函数参数length为0时,运行这段代码应该返回0.0。但实际上,运行时会遇到一个存储器错误。请问为什么会发生这种情况,并且说明如何修改代码? 结果如下: length为正数时,结果正确。并且length-1的结果也正确。 但是当length为0的时候,length-1变成了42949672 阅读全文
posted @ 2019-01-26 16:29 Grooovvve 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 派生类和基类之间的特殊关系是基于C++继承的底层模型的。 实际上,C++有3种继承方式:公有继承、保护继承、私有继承。 公有继承是最常见的关系,它建立一种is-a的关系,即派生类对象也是一种基类,可以对基类对象执行的任何操作,也可以对派生类对象执行。is-a其实是is-a-kind-of的缩写。 h 阅读全文
posted @ 2018-12-16 14:44 Grooovvve 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 派生类和基类的概念及派生类构造函数的原理: 创建一个叫做TableTennisPlayer的基类,记录会员的名字和是否有球桌。 接下来声明一个派生类: 派生类不能访问基类的私有成员,而必须通过基类方法进行访问。 因此派生类构造函数必须使用基类构造函数; 创建派生类对象时,程序首先创建基类对象。从概念 阅读全文
posted @ 2018-12-16 12:26 Grooovvve 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 什么是引用 引用变量是已定义变量的别名。 如何定义引用变量: int rats; int & rodents = rats; 其中&不失地址运算符,而是类型标识符的一部分。就行声明char*是指的是指向char的指针一样。 int &指的是指向int的引用。 引用看起来和指针很类似,但是还是不太一样 阅读全文
posted @ 2018-12-14 09:10 Grooovvve 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在C++中,静态成员是属于整个类的而不是某个对象。 静态成员变量只存储一份供所有对象共用,所以在所有对象中都可以共享它。 使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>:: 阅读全文
posted @ 2018-12-13 20:25 Grooovvve 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 初级阶段 1、C语言 数据类型、变量、内存布局、指针基础; 字符串、一维数组、二维数组; 一级指针,二级指针,三级指针,N级指针概念,指针数组和数组指针; 结构体、文件的使用; 动态库的封装和设计; 函数指针回调函数。 2、C++语言 面向对象编程思想; 类的封装,构造和析构、静态成员、对象管理; 阅读全文
posted @ 2018-12-13 09:33 Grooovvve 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 第一、先了解基本概念介绍: 虚函数、多态、继承都是紧密相关的概念。而继承是所有概念的基础; 继承的概念:是面向对象编程的三大特性之一(另外两个是:多态和封装);继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。 多态的含义是什么?简单来讲就是将接口与实现进行分离。虽然接口一样,但是 阅读全文
posted @ 2018-12-13 09:03 Grooovvve 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 根据编程的问题匹配合适的数据类型。数据项连接构成了链表,定义了一个结构代表单独的项。设计了一些方法把一系列结构构成一个链表。本质上,我们使用C语言的功能设计了一种符合程序要求的新的数据类型。但是上述的做法不系统。我们要使用更系统的方法定义数据类型。 类型指两种信息:属性和操作。 定义一个新的数据类型 阅读全文
posted @ 2018-11-17 21:03 Grooovvve 阅读(846) 评论(0) 推荐(0) 编辑
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 41 下一页