![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++基础
文章平均质量分 78
杨玖龙
这个作者很懒,什么都没留下…
展开
-
C++字符串基础
字符串字符串是存储在内存的连续字节中的一系列字符,C++处理字符串有两种方式:一、来自C语言的C-风格字符串(C-style string);二、string 类库;一、C-风格字符串(C-style string)存储在连续字节中的字符意味着可以将字符串保存在char数组中,其中每个字符都位于自己的数组元素中。C-风格字符串(c-string)具有一种特殊的性质:以空字符(null)结...原创 2018-12-19 20:53:03 · 1155 阅读 · 0 评论 -
C++指针和const的结合
指针与const限定符的结合有许多微妙的地方,首先,明确三种类型:int const * a 或者const int* a; 常量指针:不能通过指针改变指向元素的值;int *const a; 指针常量: 不能改变指针所指向的元素;const int * const a; 指向常量的指针常量:以上两者的结合。(分辨读法:const读作常量,*读作指针哪个在前读哪个。)一、思考这样一种情况...原创 2019-01-11 18:52:38 · 228 阅读 · 0 评论 -
纪念迭代器使用的一次错误
使用迭代器而非下标实现对vector元素逐个的访问更具有逻辑上的完整性,随着对C++理解的加深,应该越来越习惯使用迭代器,在一次使用中犯了如下的错误:vector nums = { 1,2,3,4,5,6,7,8,9,0 };vector::iterator itor1 = nums.begin();vector::iterator itor2 = itor1 + 1;while (nu...原创 2019-03-16 21:11:05 · 114 阅读 · 0 评论 -
孙鑫C++课程笔记2——创建类
Lesson 2一、结构体与类型的区别:与C语言不同的是,在C++中的结构体允许拥有函数成员,这和类有很大的相似性,二者的主要差别在于成员的访问权限上:*缺省状态下,结构体的成员一律默认为是Public的,可以在外部访问,当然也可以将这些成员声明成Private的。*缺省状态下,类的成员一律默认为是Private的。二、父类与子类的成员访问规则:三、虚函数的概念声明方式:在函数头前面...原创 2019-03-24 20:57:05 · 178 阅读 · 0 评论 -
摘自孙鑫C++教程第一课,建立一个窗口
# include<windows.h>; //包含windows.h头文件# include <stdio.h>; //因为要使用大量C语言内容,包含C语言头文件LRESULT CALL...翻译 2019-03-22 21:21:23 · 591 阅读 · 0 评论 -
const 限定符
在说明auto 和 decltype 的用法和区别之前,现补充一点关于const的知识:一、 const限定符:在声明一个对象的时候,我们可以使用关键字const修饰,表示这个对象是个常量:const int a=10;如果我们做了这样的限定,就意味着以后不可在程序中不能再对a的值进行改变,也就是说:名称为a的这个存储空间内的数据不允许后面的程序添加改变,这也带来了使用const的第一条性...原创 2019-03-27 14:37:24 · 187 阅读 · 0 评论 -
文件的单独编译与链接
为了将函数组件分别管理,可以将一个整体的程序分为三个部分:头文件:包含结构和声明和使用这些结构的函数的原型。源代码文件:包含与结构有关的函数的代码。源代码文件:包含调用与结构相关的函数的代码。尽量不要将函数定义和变量声明放到头文件中,如果这样做,程序的其他两个源代码文件同时包含这个头文件时,意味着程序中包含了同一个函数的两次定义,除非该函数是内联的,否则将导致错误。一般情况下,头文...原创 2019-03-28 22:49:35 · 198 阅读 · 0 评论