摘要:
转载: https://segmentfault.com/a/1190000010266504?utm_source=tag newest https://blog.csdn.net/z961968549/article/details/79954632 当程序与外界进行信息交换时,存在两个对象:一 阅读全文
摘要:
在 C 语言中,字符串实际上是使用 null 字符 '\0' 终止的一维字符数组。因此,一个以 null 结尾的字符串,包含了组成字符串的字符。 下面的声明和初始化创建了一个 "Hello" 字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词 "Hello" 的字符数多一个。 依据数组初 阅读全文
摘要:
函数名称|功能 | | "构造函数" |产生或复制字符串 "析构函数" |销毁字符串 "=,assign" |赋以新值 "swap" |交换两个字符串的内容 "+=,append(),push_back()" |添加字符 "insert()" |插入字符 "erase()" |删除字符 "clear 阅读全文
摘要:
1. 通常using关键字用来声明当前文件的命名空间,比如声明标准库的命名空间std: 但是在c++11中,还有其他的用处 2.给变量定义别名 用法例如: 使用类型别名unit代替unsigned int 3.在子类中使用using声明引入基类成员名称 1. 解除因继承导致的成员保护或私有化限制,将 阅读全文
摘要:
1. default关键字 用法: 2. delete关键字 用法: 3. noexcept关键字 阅读全文
摘要:
【作用】: 【示例1】 但是, 上面的代码中的m代表的是大小, 那么调用的"Test t6 = 'c';" 就显得不伦不类, 而且容易让人疑惑。 有什么办法阻止这种用法呢? 答案就是使用explicit关键字. 我们把上面的代码修改一下, 如下: 【示例2】 阅读全文
摘要:
[toc] 1. 不可返回的局部变量 1.1 函数不能返回指向栈内存的指针 【示例】: 2 可返回的局部变量 2.1 返回局部变量本身 【示例】: 2.2 常量 【常量】 2.3 静态局部变量 【示例】: 2.4 堆内存中的局部变量 【示例】: 2.5 返回值为值类型的函数 【示例】: 2.6 返回 阅读全文
摘要:
c++11中的lambda表达式是一种匿名函数(即没有函数名),同时,lambda函数是也inline(内联函数)。lambda函数的语法定义为: 每项含义: (1) [capture] :捕捉列表,不能省略。 例子 (2)(parameters):参数列表 (3)mutable/exception 阅读全文
摘要:
【函数声明】: 【作用】: 【示例】: 阅读全文
摘要:
【使用示例】 在头文件中声明一个类,定义一个指向该类本身的静态成员指针变量,实现单例模式 注意static成员一定要在类外初始化 实现代码: 单例类有以下特征: 它有一个指向该类唯一实例的静态指针,并且是私有的; 它有一个公有的函数,可以获取这个唯一的实例,并且在需要的时候创建该实例; 它的构造函数 阅读全文
摘要:
1. sscanf用法 【作用】:从一个字符串中读进与指定格式相符的数据 【函数原型】: 注意:在读入的字符串是空字符串时,sscanf函数并不改变待读入到的变量的值。 【例子1】:将string转为int 【例子2】:将中间有逗号分隔的string转化成多个int/实数 【例子3】: 参考 htt 阅读全文
摘要:
1. extern修饰变量和函数 声明extern关键字的全局变量和函数可以使得它们能够跨文件被访问 (1)针对同一个文件中的变量 c include using namespace std; void func(); int main() { func(); extern int num; cou 阅读全文
摘要:
@[toc] 前言: c 数据类型 ( 指针变量名)(参数表); c void ( p)(int a, int b); //p是一个指向函数的指针变量 void p(int a, int b); //p是函数名,此函数的返回值类型为void指针 c void fun(int a, int b) {} 阅读全文
摘要:
翻译自:https://thispointer.com//c 11 multithreading part 1 three different ways to create threads/ 这篇文章主要讨论在C++11中如何利用std::thread创建线程 C++11线程库介绍 最早的C++标准 阅读全文