- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 构造函数详解,explicit,初始化列表
一、构造函数在类中有一种特殊的成员函数,它的名字与类名相同,我们在创建类的时候,这个特殊的成员函数就会被系统调用。这个成员函数,就叫“构造函数”。因为构造函数会被系统自动调动,构造函数的目的就是初始化类对象的数据成员。(1)构造函数没有返回值,这是构造函数的特殊之处。(2)不可以手工调用构造函数,否则编译会出错。(3)正常情况下,构造函数应该被声明为public,因为创建一个对...
2019-02-28 21:14:30 620
原创 C++基础知识:成员函数、对象拷贝、私有成员
一、综述类是我们自己定义的数据类型(新类型)设计类时要考虑的角度:(1)站在设计和实现者的角度来考虑(2)站在使用者的角度来考虑(3)父类,子类二、类基础(1)一个类就是一个用户自己定义的数据类型,把类可以想象为一个命名空间,包着一堆东西(成员函数,成员变量)。(2)一个类的构成:成员变量,成员函数(有许多特殊的成员函数)。(3)我们访问类成员时,我们就用对象名...
2019-02-27 07:42:01 454
原创 类型转换:static_cast、reinterpret_cast等
一、隐式类型转换系统自动进行,不需要程序开发人员介入。int m = 3 + 45.6;// 48 把小数部分截掉,也属于隐式类型转换的一部分double b = 3 + 45.6; // 48.6二、显示类型转换(强制类型转换)int key = 5 % 3.2; // 语法错误int k = 5 % (int)3.2; // 强制转换为3,C语言风格的类型转换in...
2019-02-26 19:41:22 199
原创 迭代器精彩演绎,失效分期及弥补、实战
一、迭代器简介迭代器是一种遍历容器内元素的数据类型。这种数据类型感觉有点像指针。string,vector,[],很少用[],更通用的方式就是用迭代器。通过迭代器,我们可以读容器中的元素值,读string中的每个字符,还可以修改某个迭代器所指向的元素值。迭代器支持++,--自增,自减操作,相关list/map容器二、容器的迭代器类型vector<int> iv...
2019-02-25 21:05:38 166
原创 vector类型介绍
一、vector类型简介标准库:集合或动态数组,我们可以放若干对象放在里面。vector他能把其他对象装进来,也被称为容器#include <iostream>#include <vector>using namespace std;struct student{int num;};int main(){ vector<int>...
2019-02-24 22:08:21 7251 2
原创 string类型介绍
一、前言int,float,char,C++标准库提供的类型:string,vector。string:可变长字符串的处理;vector一种集合或者容器的概念。二、string类型简介C++标准库中的类型,代表一个可变长的字符串char str[100] = “I Love China”; // C语言用法三、定义和初始化string对象#include <io...
2019-02-24 22:07:02 6447
原创 函数新特性、内联函数、const详解
一、函数回顾与后置返回类型函数定义中,形参如果在函数体内用不到的话,则可以不给形参变量名字,只给其类型。函数声明时,可以只有形参类型,没有形参名把函数返回类型放到函数名字之前,这种写法,叫前置返回类型。C++11中,后置返回类型,在函数声明和定义中,把返回值类型放到参数列表之后。前面放auto,表示函数返回类型放到参数列表之后,而放在参数列表之后的返回类型是通过 -> 开...
2019-02-23 23:02:21 144
原创 结构体、权限修饰符、类简介
一、结构体结构体:自定义的数据类型 1 struct student 2 { 3 public: // 结构成员缺省都默认为public,所以可以不加public 4 5 //private: // 私有的 6 // 成员变量 7 int number; // 学号 8 char name[100]; // 学生名 9 10 void func...
2019-02-23 22:59:45 571
原创 范围for、new内存动态分配、nullptr
一、范围for语句:用于遍历一个序列int v[]{12,13,14,16,18};for(auto &x : v) // 省了拷贝的动作,提高了系统效率{ cout << x << endl;}二、动态内存分配问题c中,供程序使用的存储空间,有程序区,静态存储区,动态存储区。C++中,我们把内存进一步分为5个区域;(1)栈:一般...
2019-02-22 22:12:50 212
原创 C++11 并发基本概念,进程、线程基本概念
一、并发、进程、线程的基本概念和综述 并发,进程,线程要求必须掌握1、并发 两个或更多的任务(独立的活动)同时发生(进行):一个程序同时执行多个独立的任务。以往计算机,单核CPU(中央处理器):某一个时刻只能执行一个任务:由操作系统调度,每秒中进行多次所谓的“任务切换”。并发的假象(不是真正的并发);这种切换(上下文切换)是要有时间开销的。执行进度等信息,都需要时间...
2019-02-21 23:27:23 449
将Excel中的数据导入到MFC List Control中
2018-04-11
报价单管理系统
2018-04-11
基于jsp+sql server 2008 + java的网上订餐系统
2016-12-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人