
C++
文章平均质量分 66
sooolo
这个作者很懒,什么都没留下…
展开
-
const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p一、可能的组合:(1)const char*p(2)char const*p(3)char *const p(4)const char **p(5)char const**p转载 2012-07-07 19:44:40 · 880 阅读 · 0 评论 -
VC++深入详解--掌握c++
(1)关于函数的重载、覆盖、隐藏:重载的条件:函数的参数类型、参数个数不同,才能构成重载。覆盖的条件:基类函数必须是虚函数(有virtual关键字);发生覆盖的两个函数要分别位于派生类和基类中;函数名称、参数列表都必须完全相同。隐藏的条件:派生类中函数与基类函数同名(不管参数列表是否相同)。注意:只有函数的返回值类型不同不能构成重载;当函数带有默认参数事要注意是否构成重载;重载是在原创 2013-05-30 11:11:02 · 1243 阅读 · 0 评论 -
链表的冒泡排序
// LinkListSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdlib.h"typedef int DataType;typedef struct node{ DataType data; struct node *next;}LinkNode;LinkNod转载 2013-09-15 22:23:08 · 857 阅读 · 0 评论 -
学生管理系统
linktable.hclass StudentInfo{public: char code[6]; float chinesescore; float mathscore; StudentInfo* next; StudentInfo* prior;};//添加学生信息,如果prior为NULL,则newinfo为头结点StudentInfo* A转载 2013-09-15 21:58:58 · 862 阅读 · 0 评论 -
链表的操作
#include "iostream"#include "string"#include "windows.h"using namespace std;typedef class stuff{public: int number; string name; class stuff *Next;}Node;//,*LinkTable;Nod原创 2013-09-15 21:59:56 · 846 阅读 · 0 评论 -
学生管理系统(带名字)
/*--------------------------------------------*/ /*The name of program:the system management of score*/ /*---------------------------------------------*/#include#incl转载 2013-09-15 22:19:55 · 2081 阅读 · 0 评论 -
string类和c字符串
一、C字符串c字符串是char类型的数组。char str[MAX]1.在c++中并没有内置的机制保证程序不会出现数组元素个数超出数组大小的情况。cout2.cin.get():来读取包含空格的文本。这样的语法表示stream类的成员函数get(),而cin是这个类的对象。cin.get()的第一个参数是存放输入字符串的数组地址; 第二个转载 2013-09-15 22:26:42 · 1159 阅读 · 0 评论 -
结构体中定义string变量
我编写一个程序,在结构体中定义了一个string类型类型的变量:如下:typedef struct GS_DB_Event_Item_Stru{ string strFieldName; uint16 usType; //1 // 1 number, 2 string union { int32 nValue; char转载 2013-09-15 22:33:59 · 11110 阅读 · 0 评论 -
设计模式(一)单件模式
#include "iostream"using namespace std;#if 1class Singleton {public: static Singleton* GetSingleton(){return &m_Singleton;}; //最后的这个分号可以不用加 void InPut(int a); void OutPut(); ~Single原创 2014-11-22 16:37:09 · 688 阅读 · 0 评论 -
回调函数
什么是回调函数?简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。为什么要使用回调函数?因为可以把调用者与被调用者分开。调用者不关心谁是被调用者,所有它需知道的,只是存在一个具有某种特定原型、某些限制条件(如返回值为int)的被调用函数。如果想知道回调函数在实际中有什么作转载 2012-09-18 22:11:59 · 2259 阅读 · 0 评论 -
c++多态
C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。 C++多态性是通过虚函数来实现的,虚函数允许子类重新定转载 2013-03-05 18:03:36 · 714 阅读 · 0 评论 -
覆盖 多态 重载 隐藏
先介绍下动态绑定,多态性,函数覆盖,这3个概念是一致的,不同的书上有不同的叫法,但是他们的本质是一样的。都体现了面向对象编程语言的一个重要的特点。 识记关键词:(动态绑定,多态性,函数覆盖),基类,派生类,基类指针(引用),虚函数实现手段:在C++中,通过基类的引用(或指针)调用虚函数时,发生动态绑定。引用(或指针)既可以指向基类对象也可以指向派生类对象,这一转载 2013-03-02 12:58:10 · 849 阅读 · 0 评论 -
关于static,const,static const , const static
static 是c++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式: static被引入以告知编译器,将变量存储在程序的静态存储区而非栈上空间。 1、引出原因:函数内部定义的变量,在程序执行到它的定义处时,编译器为转载 2012-07-03 08:49:13 · 930 阅读 · 0 评论 -
虚函数、纯虚函数、多态
1、什么是虚函数和多态虚函数是在类中被声明为virtual的成员函数,当编译器看到通过指针或引用调用此类函数时,对其执行晚绑定,即通过指针(或引用)指向的类的类型信息来决定该函数是哪个类的。通常此类指针或引用都声明为基类的,它可以指向基类或派生类的对象。多态指同一个方法根据其所属的不同对象可以有不同的行为(根据自己理解,不知这么说是否严谨)。举个例子说明虚函数、多态、早绑定和晚绑定:转载 2012-09-03 10:14:47 · 1008 阅读 · 0 评论 -
VC中错误解释
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。 寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")2、fatal error C1083: Cannot open include file: 'R…….h'转载 2012-09-03 10:39:43 · 1438 阅读 · 0 评论 -
VC下win32钩子
一、引言 钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。钩子的种类很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时钩子函数可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。这有点类似与MFC中的PreTranslateMessage函数,所不同的是该函数只能用于拦截本进程中的消息,而转载 2012-09-03 11:28:38 · 790 阅读 · 0 评论 -
C++中的const
一些成员函数改变对象,一些成员函数不改变对象。例如: int Point::GetY(){ return yVal;} 这个函数被调用时,不改变Point对象,而下面的函数改变Point对象: void Point:: SetPt (int x, int y){ xVal=x; yVal=y;} 为了使成员函数的意义更加清楚,我们可在不改变对转载 2012-09-03 10:10:32 · 567 阅读 · 0 评论 -
链表实现二叉树
/**************************用二叉链表法实现二叉树*********************************************//***************************存储表示***********************/typedef struct BiTNode{ char data; struct BiTNode *L转载 2012-09-17 22:57:01 · 834 阅读 · 0 评论 -
链表实现队列
#include#includestruct Node{ int data; /*值域*/ struct Node *next; /*链接指针*/};struct queue{ struct Node *front; /*队首指针*/ struct Node *rear;转载 2012-09-17 23:01:09 · 511 阅读 · 0 评论 -
考试
技能鉴定考试 2014/7月份的已经出来了 请大家自行下载考试 ,测试用例和评分工具明天会提供上传 1http://rnd-isourceb.huawei.com/groups/3053/discources/259432二级 http://rnd-isourceb.huawei.com/groups/3053/discources/259473三级 huangde原创 2015-04-17 18:14:37 · 907 阅读 · 0 评论