- 博客(10)
- 资源 (12)
- 收藏
- 关注
原创 C++编程思想学习——编程风格
1、 文件的属性以及开始和结束注释标记a) 在每一个文件的头部用注释填写:章节号:文件名,以及该文件所完成的功能。b) 如何一个文件是头文件,则什么也不用做c) 如果这个文件中的程序中不含main()(即,不含主程序的.cpp的文件),这必须与其他部分连接,所以,在注释行的文件名后添加:{O}d) 如果,文件是主程序(含有main
2012-05-22 11:53:46 2517 2
转载 VC6.0工程设置介绍
VC6.0工程设置介绍打开或新建一个包 含至少一个工程的Workspace后,VC6的Project菜单中的“Settings…”命令就变为有效,选择它或者按下热键Alt+F7后,便可调出工程设置对话框,这里面的选项将影响整个工程的建立和调试过程,因此很重要,虽然在一般情况下,其中的大多数选项都不用改变,但了解一下它们的含义能够消除我们心中存在的神秘感,并加深我们对VC工程的理解。
2012-05-23 16:10:47 1389
转载 C++编程准则(3)
41. 避免用预处理器。可以用常量来代替值,用内联函数代替宏。42. 保持范围尽可能地小,这样我们的对象的可见性和生命周期也就尽可能地小。这就减少了错用对象和隐藏难以发现的错误的可能性。43. 避免使用全局变量。尽可能把数据放在类中。全局函数的存在可能性要比全局变量大。一个全局函数作为一个类的静态成员更合适。44. 如果我们需要声明一个来自库中的类或函数,应该包含一个头文件的方法。而不
2012-05-23 16:07:32 606
转载 C++编程准则(2)
16. 注意长的参数表,这样的函数调用会难写、难读、难于维护。应该把这个函数改成一个合适的类,用对象作为参数传递。17. 不要自我重复。如果一段代码在派生类的许多函数中重复出现,就把这段代码放在基类的一个单一的函数中然后在派生类中调用它。这样既节省了代码空间,又使将来的修改容易传播。我们可以用内联函数来提高效率。有时我们会发现这种通用代码会为我们的接口添加有用的功能
2012-05-23 16:05:58 558
转载 C++编程准则(1)
2、 文件的属性以及开始和结束注释标记1、 文件的属性以及开始和结束注释标记a) 在每一个文件的头部用注释填写:章节号:文件名,以及该文件所完成的功能。b) 如何一个文件是头文件,则什么也不用做c) 如果这个文件中的程序中不含main()(即,不含主程序的.cpp的文件),这必须与其他部分连接,所以,在注释行的文件名后添加:{O}d
2012-05-23 16:03:10 741
转载 C++的句柄类思想
C + +中的存取控制允许将实现与接口部分分开,但实现的隐藏是不完全的。编译器必须知道一个对象的所有部分的声明,以便创建和管理它。我们可以想象一种只需声明一个对象的公共接口部分的编程语言,而将私有的实现部分隐藏起来。但C + +在编译期间要尽可能多地做静态类型检查。这意味着尽早捕获错误,也意味着程序具有更高的效率。然而这对私有的实现部分来说带来两个影响:一是即使程序员不能轻易地访问实现部分,但他可
2012-05-22 20:00:22 1718
原创 C++编程思想学习——模版介绍
1、 模版的作用继承和组合提供了重用对象代码的方法,而C++的模版提供了重用源代码的方法。当引入模版时,就不再使用基于对象的类的层次结构来实现容器了。模版提供了更好的机制。2、模版在头文件中的布局 由于可能存在多重定义的问题,一般不讲类的实现放在头文件中,但是,模版的定义很特殊,template之后的任何东西都编译器当时都不为它分配存储空间,而是一直等到被一个模版实例
2012-05-22 11:51:47 1067
转载 C++中的C_str()函数用法
语法: const char *c_str();c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: cha
2012-05-19 20:38:18 52458
转载 C++中的友元函数和友元类
友元函数和友元类 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全性检查等都需
2012-05-19 17:36:52 1028
原创 C++编程思想学习——多态性与虚函数
1、 虚函数与向上类型转换使用向上类型转换时,将派生类的对象传递给一个基类的对象,用转换后基类的对象调用相应的成员函数时,调用的是基类的成员函数,而并非派生类对象的成员函数。但是,程序在运行时,我们经常希望无论什么时候一个类的对象都是调用的本类的成员函数而不是基类的成员函数。所以,为了达到这一目的,C++中采用“晚捆绑”技术,即在程序运行时才将函数体与函数调用想联系起来,而不是过程型语言
2012-05-16 15:25:34 956
农场灌溉问题
2012-11-21
整数的二分查找 C语言
2011-03-11
以标志字符进行字符串逆转 C语言
2011-03-11
两只船的装载问题 回溯法
2011-03-11
01背包问题 动态规划法
2011-03-11
归并排序 输入所要排序的整数,进行排序,C语言
2011-03-11
快速排序 C语言编写
2011-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人