C++
月影紫风
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
namespace的认识与使用
C++命名空间熟练掌握C/C++语言,熟悉Windows开发平台,能熟练运用MFC自主编开发出一些应用程序;熟练掌握SQL语句,对数据库有很好的认识,能熟练使用SQL Server2000软件;熟练掌握JAVA语言,熟悉J2ME对手机软件开发一定的基础;深入理解面向对象的思想,并能熟练应用于具体的程序设计开发中;熟悉Unix/Linux下C语言的编程以及常用的命令,熟悉转载 2013-05-03 10:42:53 · 974 阅读 · 0 评论 -
析构函数的使用
析构函数(destructor)也是一个特殊的成员函数,它的作用与构造函数相反,它的名字是类名的前面加一个“~”符号。在C++中“~”是位取反运算符,从这点也可以想到:析构函数是与构造函数作用相反的函数。当对象的生命期结束时,会自动执行析构函数。具体地说如果出现以下几种情况,程序就会执行析构函数:①如果在一个函数中定义了一个对象(它是自动局部对象),当这个函数被调用结束时,对象转载 2013-05-05 14:52:33 · 2171 阅读 · 0 评论 -
模板简单定义
定义模板函数:templateTest.h#include "stdafx.h"using namespace std; template T const AddTem(T const a,T const b) { return a + b; } template void swaps(T2& a,T2& b) { T2 temp; temp = a;原创 2013-05-12 13:55:30 · 595 阅读 · 0 评论 -
类的三大特点:封装,继承,多态
面向对象编程相对于面向过程编程,其中一个优点在于其对程序结构的组织,对模块的重复使用,对内部设计的屏蔽作用。总的来说,面向对象实现的过程模块相对于面相过程并没有减少,但通过对于其有目的性的组织,时期有更强的逻辑性,更好地分模块,便于设计,在阅读上也更符合自然语言的思想。类:对同一类事物某些共同属性,共同行为的抽象描述,并借助封装,对外界屏蔽器内部信息。 封装:对类的属性,行为打包,并且原创 2013-05-07 11:35:02 · 994 阅读 · 0 评论 -
异常继承应用
异常使用三部曲:1 框定异常(try语句块) 在祖先函数出,框定可能产生错误的语句序列,它是异常的根据。2 定义异常处理(catch语句块) 将出现异常后的处理过程放在catch块中,以便当异常被抛出,因类型匹配而捕捉是,就处理异常,而不是延时处理,或者不处理。3 抛送异常(throw语句) 在可能产生错误的函数中定义,如果有错,就抛出异常。编程前,设计类,同时设计类可能抛出的有关异常类。编程中,原创 2013-05-08 09:11:26 · 639 阅读 · 0 评论 -
C++ Dll 编写入门
C++ Dll 编写入门一、前言 自从微软推出16位的Windows操作系统起,此后每种版本的Windows操作系统都非常依赖于动态链接库(DLL)中的函数和数据,实际上 Windows操作系统中几乎所有的内容都由DLL以一种或另外一种形式代表着,例如显示的字体和图标存储在GDI DLL中、显示Windows桌面和处理用户的输入所需要的代码被存储在一个User DLL中、Wind转载 2013-05-07 00:33:26 · 918 阅读 · 0 评论 -
STL基础
STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最转载 2013-05-19 10:31:06 · 818 阅读 · 0 评论 -
LINK2005
VC++的链接错误LNK2005编程中经常能遇到LNK2005错误——重复定义错误,其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因,就可以轻松解决它了。造成LNK2005错误主要有以下几种情况:1. 重复定义全局变量。可能存在两种情况:A、 对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对转载 2013-05-05 12:52:33 · 878 阅读 · 0 评论 -
条件编译
C++条件编译实现方法你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定 编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #i转载 2013-05-03 11:44:30 · 1438 阅读 · 0 评论 -
C++ const类型引用做函数参数
对于 int const &a = 10 与 const int &a = 10 与 int const *a= 10 与const int *a= 10 性质是一样的,即变量a所指向的值不能改变。但指针形式时,指针a是可以改变的,可以指向其他同类型的地址。int * const a = 10 形式:说明指针a是不能改变的,不能指向其他同类型地址,但是当前指针a指向的地址值是不能被改变的原创 2013-06-05 23:58:49 · 1113 阅读 · 0 评论
分享