C++
文章平均质量分 93
yijiull
这个作者很懒,什么都没留下…
展开
-
变量和基本类型
基本内置类型复合类型const限定符处理类型autodecltype基本内置类型字符型:char(由编译器决定是否有符号),signed char,unsigned char有符号数向无符号数准换,自动取模。C++中初始化不等价于赋值运算!int a = 0;int a = {0};int a{0}; //列表初始化int a(0);变量声...原创 2018-07-23 13:38:56 · 670 阅读 · 0 评论 -
4-表达式
当一个对象用作右值的时候,用的是对象的值(内容),当对象被用作左值的时候,用的是对象的身份(在内存中的位置)优先级固定了运算对象的组合方式,但是没有说明运算对象按照什么顺序求值。int i = f1() * f2();这里我们无法确定f1()和f2()谁先执行。只有四种运算明确制定了运算对象的求值顺序。&& || :? ,除法运算向0取整,取余运算结果符号与被除数一致。...原创 2018-07-24 13:44:21 · 241 阅读 · 0 评论 -
c++11之lambda表达式
参考:c++primer向算法传递函数lambda表达式参数绑定算法命名规范算法形参模式一些算法使用重载形式传递一个谓词_if版本的算法区分是否拷贝元素 主要介绍泛型算法中的谓词向算法传递函数有些算法接受一个叫做谓词的参数,所谓谓词,就是一个可调用的表达式,其返回结果是一个能用作条件的值。标准库算法使用的谓词分为两类:一元谓词(unar...原创 2018-07-27 15:01:59 · 363 阅读 · 0 评论 -
C++右值引用与move
文章目录模板实参推断重载、覆盖、隐藏类型转换模板实参推断将实参传递给带模板类型的函数形参时,能自动类型转换的只有const转换和数组或函数到指针的转换,(顶层const在形参、实参中都被忽略),算数转换、派生类向基类的转换、用户定义的转换都不行。尾置返回类型:template <typename It>auto func(It beg, It end) -> declt...原创 2019-04-20 20:46:57 · 290 阅读 · 0 评论 -
C++智能指针
文章目录shared_ptrunique_ptrweak_ptr循环引用shared_ptr:允许多个指针指向同一个对象unique_ptr:独占所指向的对象weak_ptr:指向shared_ptr所管理的对象,弱引用(不计数)auto_ptr:弃用shared_ptrvoid test_shared_ptr(){ shared_ptr<int> sp = m...原创 2019-04-20 22:57:57 · 135 阅读 · 0 评论 -
C++内存分布
文章目录可重定位目标文件static/extern/constconst char *s1 = "asd"; vs const char s2[] = "asd";:https://www.quora.com/Are-char*-and-char-variables-stored-in-distinct-areas-in-the-memory-I-printed-the-addresses-...原创 2019-05-11 10:49:09 · 147 阅读 · 0 评论