排序:
默认
按更新时间
按访问量

C++字符和数字、字符大小写之间的转换

#include<iostream> int main() { //其实就是对ASCii表的操作 string s; char a = 'a'; int b = a - '0'; //字符转成数字 in...

2018-07-21 23:30:02

阅读数:96

评论数:0

c++ list, vector, map, set 区别与用法比较

List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。 Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访...

2018-07-21 23:05:49

阅读数:76

评论数:0

C++值传递、引用传递和传指针的区别

传值传递的是是实参的拷贝,实参不会被修改; #include<iostream> void swap(int a, int b) { int temp = a; a = b; b = temp; } int main() { int a ...

2018-07-21 22:53:50

阅读数:66

评论数:0

C++中指针和引言的区别

指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 而引用的实质上是原变量的一个别名。如: int a=1;int *p=&a; int a=1;int &b=a; 上面定义了...

2018-07-21 22:41:53

阅读数:41

评论数:0

前置++和后置++的区别

++a表示取a的地址,增加它的内容,然后把值放在寄存器中; a++表示取a的地址,把它的值装入寄存器,然后增加内存中的a的值; 前置++和后置++,有4点不同: 返回类型不同 形参不同 代码不同 效率不同 1、返回类型 前置++的返回类型是&,后置++的返回类...

2018-07-21 22:25:21

阅读数:74

评论数:0

C++变量申明和定义的关系

为了允许程序拆分成多个逻辑部分进行编写,C++语言支持分离式编译机制,该机制允许将程序分割成若干个文件,每个文件可被独立编译。        如果将程序分为多个文件,则需要有在文件间共享代码的方法。例如,一个文件的代码可能需要使用另一个文件中定义的变量。一个实际的例子就是std::cin和std...

2017-06-12 15:05:26

阅读数:434

评论数:0

在c++中怎么创建命名空间

什么是命名空间呢?举一个现实中的例子,命名空间就像是一个企业,每个企业都有自己的员工。在这里假设每一个员工代表一个类,于是每一个命名空间中都包含若干个类。优于命名空间不同,编译器就可以将同名的类区别开来。这就像企业A中有个叫“张三”,企业B也有个叫“张三”的。但是由于两个企业不同,人们还是可以把两...

2017-05-13 11:35:34

阅读数:3990

评论数:0

C++之模板

C++程序是由函数和类组成的,座椅模板也分为类模板和函数模板。模板就是把功能相似、仅数据类型不同的函数或类设计为通用的函数模板或类模板,提供给用户。 模板是“泛型编程”的基础,所谓泛型编程就是用独立于任何特定类型的方式编写代码。所以简单地说,类是对象的抽象,而模板又是类的抽象,用模板能定义出具体...

2017-04-03 10:22:40

阅读数:421

评论数:0

c++:文件操作

打开文件 1.用文件流的成员函数open()打开文件 ifstream,ofstream、fstream等三个文件流类中各有一个成员函数open(): voidifstream::open(const char *, int = ios::in, int = filebuf::openpro...

2017-03-03 21:18:12

阅读数:449

评论数:0

C语言:枚举类型

在枚举类型的定义中列出所有可能的取值,被说明为该枚举类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为他不可能再分解为任何基本类型。 枚举类型的定义如下: enum 枚举名 {枚举值表}; 例: enum weekday { ...

2017-03-03 16:00:37

阅读数:305

评论数:0

C语言:共用体

共用体类型的说明 一般形式 Union共用体标识名 { 类型名1  共用体成员名1; 类型名2  共用体成员名2; …… 类型名n  共用体成员名n; }; 共用体变量的一般定义和结构体相似。如 (1) union un { inti; floatx; }s1, s2...

2017-03-03 16:00:03

阅读数:297

评论数:0

c语言:结构体

结构体类型 结构体类型的一般形式如下: struct结构体表示名 {类型名1   结构体成员名表1;   类型名2    结构体成员名表2;  ……  类型名n    结构体成员名表n; }; 其中struct是关键字,是结构体的标志。“结构体标识名”和“结构体成员名”都是用户定...

2017-03-03 15:59:19

阅读数:232

评论数:0

c语言:字符串与字符串指针变量

字符数组和字符指针变量都能实现字符串的存储和运算,但它们之间是有区别的,主要有以下几点: 1.字符数组由若干个元素组成,每个元素存放一个字符,而字符串指针变量中存放的是地址(字符串的首地址)。 例: #include"stdio.h" void main() { ...

2017-03-03 15:58:30

阅读数:628

评论数:0

VS2013/MFC编程入门之三十九(MFC常用类:CString类)

上一节讲了分割窗口的有关知识,本节开始讲解MFC的一些常用类,先来说说CString类。        CString类简介        CString类作为MFC的常用类,当之无愧。可以这样说,只要是从事MFC开发,基本都会遇到使用CString类的场合。因为字符串的使用比较普遍,...

2017-02-15 21:43:22

阅读数:2437

评论数:0

VS2013/MFC编程入门之三十八(文档、视图和框架:分割窗口)

上一节中讲了文档、视图和框架结构中各对象之间的关系,本节主要讲讲在MFC中如何分割窗口。       分割窗口概述       分割窗口,顾名思义,就是将一个窗口分割成多个窗格,在每个窗格中都包含有视图,或者是同一类型的视图,或者是不同类型的视图。        MFC分割窗口的方式有两种,...

2017-02-15 21:19:28

阅读数:2073

评论数:0

VS2013/MFC编程入门之三十七(文档、视图和框架:各对象之间的关系)

前面一节中进行了文档、视图和框架的概述,本节主要讲解文档、视图、框架结构中各对象之间的关系。        各个对象之间的关系        文档、视图、框架结构中涉及到的对象主要有:应用程序对象、文档模板对象、文档对象、视图对象和框架窗口对象等。根据上一节的概述,大家对它们的概念已经有所了解...

2016-12-08 19:53:34

阅读数:1732

评论数:0

VS2013/MFC编程入门之三十六(文档、视图和框架:概述)

前面几节讲了菜单、工具栏和状态栏的使用,本节开始将为大家讲解文档、视图和框架的知识。        文档、视图和框架简介        在VS2013/MFC编程入门之三十二(菜单:VS2013菜单资源详解)创建的单文档工程Example32中,我们可以看到MFC向导自动为我们生成了C...

2016-12-07 23:24:42

阅读数:2260

评论数:0

VS2013/MFC编程入门之三十五(状态栏的使用详解)

上一节中讲了工具栏的创建、停靠与使用,本节来讲解状态栏的知识。        状态栏简介        状态栏相信大家在很多窗口中都能见到,它总是用来显示各种状态。状态栏实际上也是一个窗口,一般分为几个窗格,每个窗格分别用来显示不同的信息和状态等,如菜单项和工具栏按钮的提示信息。 ...

2016-12-07 23:04:22

阅读数:2349

评论数:0

VS2013/MFC编程入门之三十四(工具栏:工具栏资源及CToolBar类)

上一节中讲了菜单及CMenu类的使用,这一节讲与菜单有密切联系的工具栏。        工具栏简介        工具栏一般位于主框架窗口的上部,菜单栏的下方,由一些带图片的按钮组成。当用户用鼠标单击工具栏上某个按钮时,程序会执行相应的操作,如果鼠标没有点击,只是停留在某个按钮上一会后...

2016-12-05 23:21:36

阅读数:4805

评论数:1

VS2013/MFC编程入门之三十三(菜单:菜单及CMenu类的使用)

在上一节中讲的是VS2013的菜单资源,本节主要讲菜单及CMenu类的使用。        CMenu类的主要成员函数        MFC为菜单的操作提供了CMenu类,下面就常用的几个成员函数进行简单的介绍。        BOOL LoadMenu(UINT nIDReso...

2016-12-04 22:36:38

阅读数:5013

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭