首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
陈凤祥  李汪根 《微机发展》2010,(2):79-82,86
数组是应用程序中经常要用到的一种数据结构。为解决C++定义后的数组不能改变其大小的情况,根据软件重用的思想,给出了用函数模板、动态数组类和数组类模板生成C++动态数组的方法,并对这些方法在代码重用方面进行了比较。文中主要给出了动态生成二维数组的函数模板、动态数组类和数组类模板的定义,以及部分成员函数和运算符重载函数的实现代码或算法。以动态生成二维整型数组,进行矩阵的加法运算为例,给出了使用方法。应用文中所给的方法,能满足应用程序中动态定义一维和二维数组的需要。  相似文献   

2.
刘楠 《微电脑世界》1995,(11):67-68
一、DDVT简介 在Borland C~( )3.1中存在着一种称为DDVT(Dynamic Dispatch Virtual Tables)的机制,即动态派遣虚拟表结构。它使程序员可以为一系列依次派生的类中的每一族虚拟函数提供相同的ID号,然后使用BC~( )3.1的内部函数直接检索得到在一派生类上某ID所对应的成员函数。  相似文献   

3.
周长国 《程序员》2003,(6):90-92
Windows 系统使用了大量的回调函数,而在C 中类的成员函数不能作为回调函数使用。因此回调函数很难和面向对象的设计结合起来。本文通过 Thunk 机制使回调函数和具体的类实例结合起来,并且进一步把成员函数用于回调函数,使回调函数和类实例结合起来,避免了全局变量的使用,并且给出一个浮动控件集的例子。同时THUNK 机制被广泛地应用于 ATL 及COM中,因此在VC 编程中,了解它有着很重要的意义  相似文献   

4.
在VisualC++中不依赖MATLAB环境调用其函数的方法   总被引:5,自引:1,他引:4  
VisualC 是Windows平台下强大的应用程序开发环境,MATLAB是一个功能强大的数值计算和结果可视化的软件。一种有效的将两者紧密结合起来的方法是,在MATLAB环境下利用MATLAB函数开发某些计算程序,将其编译成不依赖MATLAB环境的C函数,在VisualC 中将此C函数编译成动态连接库,然后在VisualC 环境中开发应用程序界面等功能并加载所开发的动态连接库。  相似文献   

5.
本文在分析归纳的基础上探讨了C++中静态联编,动态联编,虚函数及其它们之间的关系,由于虚函数是C++中一个非常重要的概念,本文重点讨论虚函数及其使用规划,并且给出它的实现模型,以期对掌握这一概念有所帮助。  相似文献   

6.
C++语言应用中的若干问题与对策   总被引:1,自引:1,他引:0  
针对C++语言应用中碰到的有关特殊语法点,诸如拷贝构造函数、转换函数、运算符重载函数、模板函数等,具体阐述了这类特殊函数的定义,实现及具体应用。  相似文献   

7.
函数重栽机制是C++语言中的关健技术之一,它允许功能相近的函数在相同的作用域内以相同函数名定义,编程中合理的使用函数重栽.可以增强程序设计的灵活性、扩充性和可读性。  相似文献   

8.
设计一个通用的输入函数接口,它能在指定的屏幕位置显示提示信息,并处理整数、双精度数、字符串的输入,该函数接口应具有良好的可扩充性,ANSIC的处理方法是:定义三个函数,它们具有不同的函数名,分别处理整数、双精度数、字符串的输入,即使它们的操作本质一样,这种方法多少有些令人生厌,它包含着程序员偶然错用函数名的危险,在大型项目的开发中,忽略这一可能性,或许将是致命性的问题,C~( )非常合适描述“相似而又略有不同”的问题,利用函数重载机制,两个或多个函数可以共享同一个函数名,只要其参数说明不同即可,它通常用于定义一组  相似文献   

9.
尽管Turbo C++的函数非常丰富,却没有类似于FOXBASE中的子串选择函数substr、取右子串函数right、字符串替换函数。tuff等功能的函数,这对于从FOXBASE转向Turbo C++编程的人来说,很不方便。因此,本人在用Turbo C++编程时,自定义了如下三个函数,使得编程效率有了较大的提高。  相似文献   

10.
《计算机教育》2008,(13):53-55
本文以C为元语言,C++为对象语言,以C++类串中的构造函数、析构函数、赋值函数和成员转换函数等概念为例,用C程序描述它们的产生过程,进而用C程序描述C++程序。  相似文献   

11.
为了从面向对象编程中获取最大收益,如何灵活、有效地使用虚拟函数就成为众多软件工作者亟需解决的问题。而了解C~( )中虚拟函数的调用机制对我们正确掌握及使用虚拟函数都是很有帮助的。下面通过一个例子来说明这个问题。  相似文献   

12.
董士珍 《福建电脑》2010,26(2):55-55,76
多态是C++语言中最重要的特性之一,而虚表以及虚函数是实现多态的重要手段。许多C++语言的教材对于虚函数的使用以及调用机制有着详细的阐述,但是对于虚表的一些细节内容阐述却并不是很深,对于虚表我们可能会有很多疑问。本文就试图通过使用汇编语言对于虚表实现的细节进行分析,从而加深对多态机制的理解。  相似文献   

13.
Scott  Meyers  罗小平 《程序员》2009,(1):83-86
本文讨论了一种允许用户定义任意代码特性集的机制,它同时能保证在编译时被调用函数满足调用者所有代码特性要求。特性约束与虚函数在虚函数中引入代码特性将带来麻烦,这是因为C++规定在派生类中覆盖基类虚函数时,必须使用同样类型的参数。在派生类中覆盖后的虚函数,可能通过基类的指针  相似文献   

14.
BorlandC~(++)2.0排序函数QSORT()的用法大庆石油管理局钻井研究所王永吉,邹德 BorlandC++2.0版中,排序函数QSORT()彻底实现了“中树遍历”的快速排序算法,速度非常快.自己编的排序函数是无法与之相比的。但是,在Bor?..  相似文献   

15.
有些程序员在使用C 编程时,往往忽略内联函数(Inline function)的使用.究其原因是对内联函数了解的不够,片面认为内联函数会增加程序代码长度,给调试带来一些困难等等.其实只要理解内联函数的内涵并注意正确的使用方法,根据自己的目的作适当调整,使用内联函数有助于提高程序的运行效率.  相似文献   

16.
指针是c++程序设计的核心,能够正确而灵活地运用指针是实现函数间信息传递的前提,要设计高校的程序,需把指针与普通变量、数组、函数结合。本文针对指针的理解,指针在c++程序设计中的应用方面以及一些常见用法进行了具体分析,从而显示出c++程序设计中指针的关键性。  相似文献   

17.
C/C++是函数型的语言,能根据具体情况编制相应的函数是学习C的关键。由于函数通常使用同样数目和类型的参数,所以将参数传递给函数比较简单。但是,并非所有的函数都是这样。例如:常用的库函数:Printf与scanf等,每次调用时,就可以用不同类型与数目的参数。这是因为这一类函数具有一个可变的参数表。由于函数能处理较多的数据与不同类型的数据,所以函数的实用性得到了增强。由于有了可变参数表,可以只编写一个函数,而不是几个函数,所以会使得程序代码显得更简洁。C及C++的库函数中就有不少具有可变参数表的函数。当然,用…  相似文献   

18.
分析了C++中虚函数的使用方法,运用反汇编手段对虚函数底层实现机制进行了探讨,并研究了构造函数和析构函数中的虚函数调用。  相似文献   

19.
函数P-集合是P-集合的函数形式,是通过改进P-集合得到的一个具有动态特征、规律(函数)特征的信息规律模型。在函数P-集合中,函数的属性满足数理逻辑中的合取范式。函数逆P-集合是函数P-集合的对偶模型,在函数逆P-集合中,函数的属性满足数理逻辑中的析取范式。这里定义函数P-集合是一类动态信息规律模型,定义函数逆P-集合是另一类动态信息规律模型;在函数P-集合与函数逆P-集合的结构、动态特征与它们的属性范式特征的基础上,给出函数P-集合在信息图像拼接与伪装中的简单应用,以及函数逆P-集合在商品利润的风险估计-识别中的简单应用。函数P-集合、函数逆P-集合是关于动态信息规律应用研究的新理论、新模型。  相似文献   

20.
李智 《电脑》1995,(5):37-38
怎样解决软件开发中“相似而又不同”的问题?C++为我们提供了较为理想的解决方案.C++是一种面向对象的程序设计语言.支持对象的封装、继承以及多态性.使用C++编程,将极大地提高软件代码的重用效率.如我们需要实现一个名为abs(x)的函数,它返回参数X的绝对值.参数X类型可以是整型、浮点数以及长整型.对于这个“相似而又不同”的问题,ANSI C通常的解决方案是:定义三个函数,它们具有不同的函数名,分别计算整数、浮点数、长整数的绝对值.这组函数具有相同的操作本质,不同的函数名称,隐含着程序员错用函数名的危险.  相似文献   

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

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