C/C++语言
文章平均质量分 62
PennQin
这个作者很懒,什么都没留下…
展开
-
C语言温习笔记之局部变量与全局变量
1,局部变量①定义:在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只能在本函数内才能使用它们,在此函数以外是不能使用这些变量的。②在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称为“分程序”或“程序块”。——》在分程序或程序块中亦可以定义局部变量。调用结束或离开复合语句,局部变量占用内存释放。2,全局变量①程序的编译单位原创 2013-06-17 19:56:26 · 1351 阅读 · 1 评论 -
比较C++和Java 二
26.Java内置多线程支持。你可以通过继承Thread类来创建一个新的线程(重写run()方法)。互斥发生在使用synchronized关键字作为类型修饰符修饰方法的对象级别。在任一时刻,只能有一个线程访问特定对象的synchronized方法。换句话说,当进入一个synchronized方法时,首先会去对对象“上锁”,这对使用该对象的其他synchronized方法也有作用,并且当退出方法时“解翻译 2016-04-04 16:25:10 · 1258 阅读 · 0 评论 -
Java与C++传递、赋值以及返回对象(指针、引用)
JAVA返回引用从数据类型来看,JAVA语言 JAVA语言可以直接返回数组。作为程序员不必关心这个返回的数组是在哪里定义的,也不必关心这个数组所引用的内存是否会被回收,JAVA的垃圾回收机制会保证以下事实:只要这个引用还在用,就不会回收其所对应的内存。 神奇的垃圾回收机制。这篇文章就以此为契机,学习一下JAVA的垃圾回收机制。原创 2016-03-10 20:19:40 · 3835 阅读 · 0 评论 -
面向对象
说明:类以下内容节选自钱老的书,均是关于类的技术性内容。/////////////////////////////////////////////////////////////////////////////////////1,只要是在类定义中实现的成员函数,就有默认的内联性质。2,类定义体的编程参考意义和有条件的内联,使得类定义体设计时,应尽量将成员函数定义原创 2014-11-10 15:50:16 · 707 阅读 · 0 评论 -
面向对象(二)
继承概括: 继承讲了些什么呢? 首先,介绍了继承的概念与意义;然后,讲了继承基本语法;紧接着,讲了基本继承问题中的对象构造问题以及成员访问问题;随后,为了加深对于继承的理解,比较了继承与组合;最后,引入了多继承的概念与实现技术。 继承概念中值得注意的就是上面加粗的部分。一、继承的概念与意义 1,类的继承的意义: 二、基本继承的语法: 1,继承的定义形式: 三、对象构造问题 1原创 2016-03-16 22:24:45 · 675 阅读 · 0 评论 -
C++中的访问权限控制
本文总结C++中关于访问权限的控制。访问权限这个知识点并不难,只是容易被遗忘,因此记录下来,便于查看。1,C++中的类没有访问权限这个概念,定义类的时候直接class 类名即可,C++也没有包的概念;(一下就liu)2,C++中的访问权限所针对的为:类的成员 以及 基类与子类的继承关系。 C++中的访问权限有三种,权限从“小”到“大”为:private protec原创 2014-11-07 16:53:43 · 2300 阅读 · 0 评论 -
面向对象(一)
对象生灭面向对象的上一篇笔记是关于类的技术性问题,而这篇笔记则针对的是钱老书中的第九章——对象生灭。探索对象这一类的具体表现的生命周期问题。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////原创 2014-11-14 17:18:07 · 755 阅读 · 0 评论 -
C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
本文转载自:http://www.cnblogs.com/winston/archive/2008/06/03/1212700.html转载 2014-10-11 08:27:47 · 698 阅读 · 0 评论 -
拷贝构造函数 Copy Constructor
1,对象本体 与 实体 例如: int a = 1; a 本体 1 实体 本体与实体一致。 int* a, b = 1; a = &b; a 本体 a所指向的空间 实体 本体与实体不一致。2,当对象本体与实体一致时,如:原创 2014-10-10 14:29:57 · 1053 阅读 · 0 评论 -
内存对齐的规则以及作用
内存对齐的规则以及作用 Posted on 2009-03-16 09:36蜗牛先生 阅读(13821) 评论(17) 编辑 收藏引用 所属分类: C++ 首先由一个程序引入话题:程序的输出结果为: sizeof(st1) is 12 sizeof(st2) is 8 问题出来了,这两转载 2014-05-04 21:03:30 · 647 阅读 · 0 评论 -
C语言温习笔记之变量的存储类别
1,动态存储方式与静态存储方式①区别与联系区别:局部变量与全局变量是从作用域的角度对变量类型的划分,而静态存储方式以及动态存储方式则是从变量存在的时间,即生存期角度对变量类型的划分。前者从空间的角度入手,后者从时间的角度入手。联系:两者相互交织,一起结合来刻画变量的类型。②定义:静态存储方式:程序运行期间由系统分配固定的存储空间的方式。动态存储方式:程序运行期间根据需要进行原创 2013-06-18 10:09:10 · 1101 阅读 · 0 评论 -
比较C++和Java 一
作为C++程序员,你已经具备了基本的面向对象编程的意识,而且Java的语法毫无疑问对你来说很熟悉。这很正常,因为Java就是从C++衍生而来的。 然后,C++和Java之间有诸多不同之处。这些不同目的在于带来重大改善,如果你理解了这些不同之处,你就会感受到为什么Java是一种不错的编程语言。本附录带你纵览Java不同于C++的重要特性。1.最大的潜在障碍是速度:解释型的Java比C慢20倍以内。没翻译 2016-04-02 18:05:37 · 618 阅读 · 0 评论