首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 25 毫秒
1.
指针是c++程序设计的核心,能够正确而灵活地运用指针是实现函数间信息传递的前提,要设计高校的程序,需把指针与普通变量、数组、函数结合。本文针对指针的理解,指针在c++程序设计中的应用方面以及一些常见用法进行了具体分析,从而显示出c++程序设计中指针的关键性。  相似文献   

2.
C++对象的持久化中的问题和解决方案   总被引:1,自引:0,他引:1       下载免费PDF全文
陶伟  麦中凡 《软件学报》1996,7(2):73-82
多媒体智能数据库系统MIDS(multimediaintelligentdatabasesystem)是一个对象数据库管理系统.它的数据库编程语言是P++,P++个语言是一种基于C++的语言.作者在P++的实现过程中遇到了以下问题:首先,C++的指针有二义性,它无法在语义上区分成员指针和引用指针,以及易失性指针和持久性指针,从而给事务管理中的对象加锁及其它方面带来问题.其次,具有虚拟函数或虚拟基类的对象中含有指向内存中的指针,而这些指针不是由程序员定义的.如果C+个对象被持久化,这些指针在不同的程序调用中有可能无效.最后,如果作者用文件系统调用来存储对象,那么必须要设计复杂的Cache系统和做大量对象的格式转化工作,这需要大量的空间和时间,所以他们采用了另外的一种方法──基于虚拟内存空间映射的存储方案.  相似文献   

3.
C++教学中数组指针概念辨析   总被引:1,自引:0,他引:1  
贾震斌  陈珂 《福建电脑》2008,24(4):213-214
本文针对C++、C语言程序设计课程中二维及多维数组有关指针概念辨析的疑难点,通过引入指针基类型的概念解析一维、二维及多维数组指针的本质共性,提出了理解多维数组指针的一种比较有效的思路,试图解决多维数组教学中普遍存在的困惑。  相似文献   

4.
引用是给某个对象(包括变量)起的别名,因此它不能独立存在,这一点与指针不同,指针可以不指向任何对象。C++要求说明引用时必须初始化,即与某个对象联系起来,这种联系是不能改变的。同一对象可以同时有多个引用,对象与引用的关系为1∶n(n≥0)。 引用作为函数参数时,表明该参数是变量参数,而不是值参数;指针作为函数参数时,只是模拟变量参数。在很多应用中,指针和引用是可以相互取代的,C++编译器内部就是把引用作为指针处理的。当然引用有其独特的用途,否则C++就不会引进它了,但如果没有正确理解引用的概念,在编程时会给程序员带来一些迷惑。 C++要求非单目运算符以友元身份重载时,其  相似文献   

5.
C++指针应用的四大误区   总被引:1,自引:0,他引:1  
C++语言中,指针应用的误区可以分为操作空指针、内存泄露、重复释放、误用常量指针和常量指针四个方面。本文给出了可能的错误场景,并给出解决方法。  相似文献   

6.
DotNet平台中,通常使用C#语言构建应用程序。C#调用C++动态链接库文件时,如果导出函数中涉及自定义类型指针形式的参数传递,需要使用C#中的IntPtr传递指针。在此给出了与C++的联合开发步骤。  相似文献   

7.
黄国军 《电脑学习》2009,(3):128-129
对C++教学和编程过程中普遍存在的函数的参数的值传进、地址传递和引用传递三者之间极易混淆的问题进行了探讨和分析。并通过程序举例和图形化的方式揭示了函数的参数传递机制的本质。  相似文献   

8.
c语言的精华和灵魂是"指针",但运用的时候却比较容易出错。c++又引入了"引用"的概念,然而在使用过程中很难分清楚它们之间的区别,本文结合编程实例,简单分析了引用和指针的不同之处。  相似文献   

9.
徐红梅  刘亭利 《福建电脑》2010,26(6):161-161,171
内存泄漏在c++编程环境中因为软件设计中的算法缺陷而存在,与硬件无关。不仅仅c++,在c,java,.net中同样有这样的安全隐患。本文介绍了内存泄漏所造成的原因,以c++为例说明这种内存泄漏是如何发生的,并提出了如何避免这种异常安全问题的建议。  相似文献   

10.
指针是C/C++语言教学中的难点,笔者在指针教学中采用了项目教学法进行教学的改革和创新,让学生化难为易,循序渐进,克服了畏难情绪,提高了学习主动性,取得了较好的教学效果。  相似文献   

11.
在学习《C++语言程序设计》的课程中,指针这一章节是一难点,学生往往很难对这一内容掌握及理解。针对这一现象,经过多年的教学经验,对指针的基础知识加以归纳及整理,以方便学生的学习,使学生能快速入门及掌握这一知识点.  相似文献   

12.
刘国田 《软件》1996,(2):31-36
机械设计目前已全面应用CAD方法即借助电脑软件实现建模及修改等。为了利用C++的类封装机制,人们常常开发基于C^++的高层面向对象语言来编制机械设计软件。带有虚拟函数或虚拟基类的C^++对象包含动态内存指针,这些指针超出创建它们程序生存期即告无效,但开发基于C^++的高层面向对象语言必须使用稳固对象。本文分析隐含指针问题并讨论实现对象转储的途径。  相似文献   

13.
文章阐述了引用在C++函数中应用的特点以及与其它形式在函数中的应用进行了对比,以此体现出引用于其中的优越性。  相似文献   

14.
本文通过对TurboC/C^++中的几种指针的介绍,引出C/C^++的六种存储模式,并讨论了在程序编译时,存储模式指针的关系,指出了在实际应用中应注意的一些问题。  相似文献   

15.
孙永新 《福建电脑》2010,26(2):177-178
标准C++库的智能指针适用范围有限。介绍一种共享智能指针SmartPtr的实现。SmartPtr模拟C++指针的语法和语义,用互斥对象加锁的引用计数器记录内存对象的共享次数。SmartPtr适用范围广,同时具有简单高效、使用方便的特点。  相似文献   

16.
该文主要探讨了C++语言教学中在数组使用、动态内存管理、指针使用、浅拷贝等方面应注意的若干问题,并指出正确的处理方法,最后介绍了C++/CLR中的内存管理机制。  相似文献   

17.
链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针,所以可以编写这样的类来实现链表中的结点。这个程序(程序运行环境:j2sdkl.4.2)就是把链表的遍历、倒链、排序、删除接点等方法结合到了一起。  相似文献   

18.
通过程序演示,分析了利用VC++实时获取鼠标指针坐标的4种方法编程。  相似文献   

19.
介绍了VisualFoxpro与C++程序间的动态数据交换方法,并引用了具体实例详细介绍了VFP与C++程序之间的数据交换方法。  相似文献   

20.
内存泄漏是软件开发过程中最令人棘手的问题之一。通常,使用垃圾收集机制自动进行内存管理,以减轻程序员的负担。通过研究智能指针以及现有垃圾收集机制的工作原理,本文首先设计出一个基于c++智能指针的垃圾收集器。实验结果表明,该垃圾收集器不仅满足了应用程序的要求,且具有良好的可扩展性。对于使用c++等保守式程序设计语言进行大型软件的开发而言,该垃圾收集器具有一定的理论价值和实用价值。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号