
C++学习
文章平均质量分 76
rainlua
这个作者很懒,什么都没留下…
展开
-
vector的使用
1.C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++ 标准模板库的核心包括以下三个组件:组件描述容器(Containers)容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vect原创 2017-09-13 11:16:25 · 261 阅读 · 0 评论 -
C++多态的复习
1.继承访问控制和继承派生类可以访问基类中所有的非私有成员。因此基类成员如果不想被派生类的成员函数访问,则应在基类中声明为 private。我们可以根据访问权限总结出不同的访问类型,如下所示:访问publicprotectedprivate同一个类yesyesyes派生类yesyesno外部原创 2017-09-13 11:46:11 · 217 阅读 · 0 评论 -
C/C++中volatile关键字详解
1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile specifier is a hint to a compiler that转载 2017-09-26 22:20:17 · 183 阅读 · 0 评论 -
C++复习--链表数组
1.动态数组的创建//动态数组的创建int cloum, row;//申请空间int **a = new int*[cloum];for (int i = 0; i < cloum; i++){ a[i]=new int* [row];}原创 2017-07-20 11:06:26 · 1052 阅读 · 0 评论 -
sizeof和strlen的区别
char str[20]="0123456789"; int a=strlen(str); /*a=10;strlen 计算字符串的长度,以\0'为字符串结束标记。 int b=sizeof(str); /*b=20;sizeof 计算的则是分配的数组str[20] 所占的内存空间的大小,不受里面存储的内容影响==================================转载 2017-10-03 10:16:06 · 323 阅读 · 0 评论 -
C++ struct
struct一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如array、struct、union等)的数据单元。结构体的概念在C++中的得到了扩展,可以加入成员函数,可以说与c的不同之处在于访问权限的不同对于结构体,编译器会自动进行成员变量的对齐,以提高运算效率。缺省情况下,编译器为结构体的每个成员按其自然对界(n原创 2017-10-20 10:27:03 · 281 阅读 · 0 评论 -
算法基础学习(一)--基础复习
1.数组最简单的数据存储结构,连续内存,需要预先分配空间先来了解一下时间效率:算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的原创 2017-07-25 20:23:34 · 379 阅读 · 0 评论 -
qt 学习
一、Qt基本数据类型转换1.字符串和数组 的基本操作1.1 int、double和string转换QString::number(f)//将f转换成"f"1.2 向数组里添加元素list.append(f);//在list尾插入fISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF。亦称为Latin1string.tolatin1//转换成byte2.qt d...原创 2017-07-14 15:41:23 · 392 阅读 · 0 评论