![](https://img-blog.csdnimg.cn/20200320140324405.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔记
记录学习中遇到的问题,方法和知识点
~豆沙味的旺仔
这个作者很懒,什么都没留下…
展开
-
关系数据库中的码,主码,候选码,主属性,非主属性
若关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识,则称该属性组为(超级码)候选码。例如:在学生实体中,“学号”是能唯一的区分学生实体的,同时又假设“姓名”、“班级”的属性组合足以区分学生实体,那么{学号}和{姓名,班级}都是(超级码)候选码。简单的说,候选码(超级码)就是可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候...原创 2020-03-30 18:56:21 · 10639 阅读 · 0 评论 -
关于int、short int、long int、long long 的区别
早期的操作系统是16位系统, int用二字节表示,范围是-32768~32767; long用4字节表示,范围是-2147483648~2147483647。后来发展到32位操作系统, int 用4字节表示,与long相同。目前的操作系统已发展到64位操作系统,但因程序编译工艺的不同,两者表现出不同的差别: 32位编译系统:int...转载 2020-03-28 19:18:51 · 2134 阅读 · 0 评论 -
ASCII码表
ASCII码大致由三部分组成:1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表: &n...转载 2020-03-25 10:54:23 · 199 阅读 · 0 评论 -
函数模板
参考资料 函数模板思考:如果重载的函数,其解决问题的逻辑是一致的、函数体语句相同,只是处理的数据类型不同,那么写多个相同的函数体,是重复劳动,而且还可能因为代码的冗余造成不一致性。解决:使用模板例:求绝对值函数的模板函数模板定义语法语法形式:template <模板参数表>函数定义模板参数表的内容类型参数:class(或typename)...原创 2020-02-13 22:51:02 · 133 阅读 · 0 评论 -
为什么一个指针在32位系统中占4个字节,在64位系统中占8个字节?
转载于:为什么一个指针在32位系统中占4个字节,在64位系统中占8个字节? 一个指针在64位的计算机上,占8个字节;一个指针在32位的计算机上,占4个字节。原因如下:我们都知道cpu是无法直接在硬盘上读取数据的,而是通过内存读取。cpu通过地址总线、数据总线、控制总线三条线对内存中的数据进行传输和操作。 具体流程: 1、cpu通...转载 2020-02-13 17:17:41 · 471 阅读 · 0 评论 -
C++类有继承时,析构函数必须为虚函数
版权声明:本文为CSDN博主「luoweifu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。虚函数与多态一文中讲了虚函数的用法和要点,但少讲了一点,就是虚函数在析构中的用法,本文就是修复一bug的。C++类有继承时,析构函数必须为虚函数。如果不是虚函数,则使用时可能存在内在泄漏的问题。假设我们有这样一种继承关系: 如果我们以这种方式创建对...转载 2020-02-13 16:11:31 · 381 阅读 · 0 评论 -
C++ protected成员访问权限
版权声明:本文为CSDN博主「谭海燕」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。关于C++中protected的访问权限的讨论已经是一个很陈旧的话题了,陈旧到大家都不愿意去讨论,觉得他见到到吃饭睡觉那么自然。我再次读《C++ Primer》的时候,其中关于protected 成员的描述是这样的: protected Members&n...转载 2020-02-12 22:38:35 · 576 阅读 · 0 评论 -
C++的三种继承方式
1.对比特征 公有继承 保护继承 私有继承 公有成员变成 派生类共有成员 派生类受保护成员 派生类私有成员 受保护成员变成 派生类受保护成员 派生类受保护成员 派生类私有成员 私有成员变成 派生类只能通过基类接口访问 派生类只能通过基类接口访问 派生类只能通过基类接口访问 能否隐式向上转型 是 是...转载 2020-02-12 22:05:11 · 205 阅读 · 0 评论 -
数组作为函数参数
版权声明:博客园巫师笔记数组作为函数参数 数组可以作为函数的参数使用,进行数据传送。数组作为函数参数有两种形式。(1)把元素作为实参使用。(2)把数组名作为函数的形参和实参使用。1、数组元素作为函数实参数组元素就是下标变量,它与普通变量并无区别。因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传递给形参,实现单向的值传递。例:判别一个整数数组...转载 2020-02-12 15:23:46 · 1392 阅读 · 0 评论 -
C++必须使用【初始化列表】初始化数据成员的三种情况
版权声明:本文为CSDN博主「凡旭国」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。类对象的构造顺序是这样的:1.分配内存,调用构造函数时,隐式/显示的初始化各数据成员;2.进入构造函数后在构造函数中执行一般赋值与计算。使用初始化列表有两个原因:原因1.必须这样做:《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表: ...转载 2020-02-12 14:54:32 · 428 阅读 · 0 评论 -
c++内联函数的使用
版权声明:本文为CSDN博主「逆风丶」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。为什么要使用内联函数?学过计算机基础的人都知道,程序设计讲究效率。plus:在c语言中,宏定义是我们保护效率的一大妙招,(宏:代码处不加验证的简单替代,在编译前将程序中有关字符串替换成宏体)如 defin pi 3.14,用3.14替换pi这个字符在程序运行前。但是在...转载 2020-02-12 13:18:12 · 239 阅读 · 0 评论