
C++学习笔记
文章平均质量分 92
Jocelin47
这个作者很懒,什么都没留下…
展开
-
C/C++字符串操作总结
一、C语言中字符串操作1、c语言strcpy()用法strcpy,即string copy(字符串复制)的缩写。strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制到以dest开始的地址空间,返回值的类型为char*。这个函数包含在头文件 <string.h>中,C++中为< cstring >#include <iostream>#include <string>#include <cstr原创 2020-09-06 11:00:05 · 468 阅读 · 0 评论 -
C++顺序容器、关联容器总结笔记
各种容器的遍历:1.vector的遍历定义一个str_record 将原有一个str的数组通过‘ ’(空格)分割开来 vector<string> str_record; string str = "dog cat cat dog"; int pos = 0; string str_temp = str; cout << "size:" << str.size() ; for (int i = 0; i <= str.size(); i++) {原创 2020-08-02 11:15:00 · 803 阅读 · 0 评论 -
侯捷C++面向对象高级编程(上)笔记
培养正规的、大气的编程习惯头文件声明如果没有定义就定义一个complex。如果定义过了就不再进入头文件的定义,防止多次引用一个头文件这正是我们想要的。模版T通过模版T来指定类型inline函数类里面定义的函数就是inline函数不在本体中定义的可以加一个inline访问级别所有的数据都应该放在private,有些函数只打算函数内使用设为private构造函数创建一个对象,创建一个东西函数名称和类名相同可以有默认值构造函数其实就是代表创建这种东西(就是这个类)所以没有必要原创 2020-07-13 21:42:38 · 557 阅读 · 0 评论 -
C++学习笔记(三)——命名空间、string、vector、迭代器、数组笔记
C++学习笔记(三)——字符串、向量和数组1.命名空间的using声明 // 整体声明using namespce std; //单独声明using std::cin;using std::cout;using std::endl;头文件不应包含using声明头文件中的代码一般不应该使用using 声明==因为头文件的内容会拷贝到所有引用它的文件中去==可能会产生名字冲突2.标准库类型String(1) String的头文件和命名空间,必须包含string头文件,strin原创 2020-07-03 19:01:40 · 285 阅读 · 0 评论 -
C++学习笔记(二)——const限定符
C++学习笔记(二)——const限定符一、const限定符(1)const对象必须初始化const int k;//k是一个未经初始化的变量(2)const的引用与普通引用不同的是,对常量的引用不能被用作修改它所绑定的对象;const int c1 = 10;const int &r1 = c1; // 不能修改r1绑定的对象r1 = 42; //错误 不能修改它绑定的对象int &r2 = c1;对const的引用简称为“常量引用”(3)对const原创 2020-06-29 20:56:37 · 252 阅读 · 0 评论 -
C++学习笔记(一)——引用和指针
C++学习笔记(一)——引用和指针一、引用(1)引用即别名,不是对象;引用:给对象起了另外一个名字(2)引用和初始化绑定,而不是拷贝;(3)引用必须初始化;int &a; //错误 引用必须被初始化(4)引用不是对象,不能定义引用的引用;//这是合法的,不是引用的引用int a;int &b = c;int &a = b;//这才是引用的引用,是错误的int &(&a);(5)引用的初始化值必须是对象int原创 2020-06-29 17:11:14 · 182 阅读 · 0 评论