当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 顾名思义,就是在某种方式上表现得象一个函数的对象。
 

 

 ·linux上搭建c/c++ide开发环境    »显示摘要«
    摘要:redhat linux上面没有提供anjuta软件包,上面提供了一个glade应用程序界面设计工具。linux上面使用anjuta和glade以及glademm软件包可以搭建一个linux下面进行c/c++软件开发的ide环境,可以进行gtk+/gnome的应用程序开发。 以前开发 linux 程序时写出好的图形化用户界面比较难。在 gimp 工具包 (gtk)诞生之后,这件事就变得比较容易......
 ·c++的中抽象    »显示摘要«
    摘要:在c++中,以类、虚函数等为代表的数据抽象功能一直是c++的核心和难点。我认为c++的抽象应该是指:从我们需要解决的问题出发,在与该问题相关的一组关联对象中提取出主要的或共有的部分――说简单一点,就是用相同的行为来操作不同的对象。 从提出问题到找出与该问题相关的对象,这是一个互动的、反复的过程。在对相关对象的抽象中,随着认识的深入,我们可能会修改最初的目标,而最初目标的修改又可能使一组新的相关对......


函数对象概述
上一页   ...例如:

 int val; 【程序编程相关:Java GUI开发工具Netbeans

class sum { 【推荐阅读:利用脚本封装实现网站悬浮广告

sum(int i) :val(i) { } 【扩展信息:Visual C#的SQL Server

 public:

operator int() const { return val; } // 取得值

int operator()(int i) { return val+=i; } // 应用

};

void f(vector v)

{

 sum s = 0; // initial value 0

 s = for_each(v.begin(), v.end(), s); // 求所有元素的与

 cout << "the sum is " << s << "\n";

 //或者甚至:

 cout << "the sum is " << for_each(v.begin(), v.end(), sum(0)) << "\n";

}

注意一个拥有应用操作符的函数对象可以被完美地内联化(inline),因为它没有涉及到任何指针,后者可能导致拒绝优化.与之形成对比的是,现有的优化器几乎不能(或者完全不能?)将一个通过函数指针的调用内联化.

在标准库中,函数对象被广泛地使用以获得弹性.


    摘要:一、引言 microsoft office办公套件以其功能强大、方便实用而被广泛使用。我们可以使用自动化作为word用以把其功能显露给其他应用的方式,采用这种方式可以尽可能少的占用自动化客户的资源,并且不需要被访问对象的类型信息就可以进行调用。  二、创建工程 以下是创建这个mfc应用程序的步骤: (1)使用appwizard创建一个新的mfc appwizard(exe)工程,命名为"em......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE