OSDN Git Service

add pages for const expr
authorJacob Zhong <cmpute@qq.com>
Thu, 5 Sep 2019 02:42:05 +0000 (22:42 -0400)
committerJacob Zhong <cmpute@qq.com>
Thu, 5 Sep 2019 02:44:02 +0000 (22:44 -0400)
docs/intro/resources.md
docs/lang/const.md [new file with mode: 0644]
docs/lang/csl/iterator.md
docs/lang/op.md
docs/lang/reference.md
mkdocs.yml

index 87f315d..7d01388 100644 (file)
@@ -31,6 +31,7 @@ author: Konano, Enter-tainer, JulieSigtuna, GldHkkowo
 -    [ZOJ](https://zoj.pintia.cn/home) 浙江大学在线测评系统。
 -    [NOJ](http://acm.njupt.edu.cn/) 南京邮电大学在线测评系统,自身拥有题目两千余,同时支持对多个国内外 OJ 的提交,可以直接在 NOJ 提交别的 OJ 的题。
 -    [Lutece](https://acm.uestc.edu.cn/home) 电子科技大学在线测评系统,基于开源项目 [Lutece](https://github.com/lutece-awesome) 。
+-    [清澄](www.tsinsen.com) 始于 2005 年,最近挂掉了。
 
 ### 国外
 
@@ -80,12 +81,12 @@ author: Konano, Enter-tainer, JulieSigtuna, GldHkkowo
     -   《信息学奥赛一本通》- 董永建
     -   《信息学奥赛一本通 - 提高篇》- 黄新军,董永建 [建议选择性阅读。](https://www.zhihu.com/question/292926937) 
 -   《算法导论》第三版 - Thomas H.Cormen/Charles E.Leiserson/Ronald L.Rivest/Clifford Stein 
-    黑书,大学经典教材。英文版原名_Introduction to Algorithms_
+    黑书,大学经典教材。英文版原名 _Introduction to Algorithms_
     -    [答案解析 (English)](https://github.com/walkccc/CLRS) 
 -   《具体数学》第二版 - Ronald L. Graham/Donald E. Knuth/Oren Patashnik 
-    英文版原名_Concrete Mathematics_
+    英文版原名 _Concrete Mathematics_
 -   《组合数学》第五版 - Richard A.Brualdi 
-    英文版原名_Concrete mathematices_
+    英文版原名 _Introductory Conbinatorics_
 -    [Competitive Programmer's Handbook](https://cses.fi/book/index.html) 
 -   《挑战程序设计竞赛》全套 - 秋叶拓哉,岩田阳一,北川宜稔
     通俗易懂。
@@ -126,3 +127,4 @@ author: Konano, Enter-tainer, JulieSigtuna, GldHkkowo
 -    [GitHub.com:OI-wiki/libs](https://github.com/OI-wiki/libs) 
 -    [多校联合训练](http://acm.hdu.edu.cn) 关键词: `Multi-University Training Contest` 
 -    [Vjudge](https://vjudge.net/) 
+-    [Project Euler](https://projecteuler.net/)
diff --git a/docs/lang/const.md b/docs/lang/const.md
new file mode 100644 (file)
index 0000000..815895e
--- /dev/null
@@ -0,0 +1,6 @@
+
+## 常量
+## 常成员
+## 常引用
+## 常参数
+## 常表达式 constexpr
index 7db24bb..4ba14b4 100644 (file)
@@ -29,4 +29,4 @@ for (vector<int>::iterator iter = data.begin(); iter != data.end(); iter++)
 
 ## 获取途径
 
-STL 容器一般支持从一端或两端开始的访问,以及对 const 修饰符的支持。例如容器的 `begin()` 函数可以获得指向容器头部的迭代器,而 `rend()` 函数可以获得指向容器头部,并且支持反向访问的迭代器。
+STL 容器一般支持从一端或两端开始的访问,以及对 [const 修饰符](../const.md) 的支持。例如容器的 `begin()` 函数可以获得指向容器头部的迭代器,而 `rend()` 函数可以获得指向容器头部,并且支持反向访问的迭代器。
index 70f3234..7950d04 100644 (file)
@@ -38,7 +38,7 @@ author: Ir1d, aofall
 |  `<<`     | 逐位左移 |
 |  `>>`     | 逐位右移 |
 
-注意,位运算符的优先级低于普通的算数运算符。
+位操作的数学原理参考[位运算](https://oi-wiki.org/math/bit/)页面。需要注意的是,位运算符的优先级低于普通的算数运算符。
 
 ## 自增/自减 运算符
 
@@ -141,7 +141,7 @@ auto result = p.q;  // 获取p对象的q成员
 
 auto result = p -> q;  // 获取p指针指向对象的q成员
 
-auto result = &v  // 获取v的指针或引用
+auto result = &v;  // 获取v的指针或引用
 
-              auto result = *v  // 获取v指针指向的对象
+auto result = *v;  // 获取v指针指向的对象
 ```
index 8b13789..f3a4e8c 100644 (file)
@@ -1 +1,6 @@
 
+引用可以看成是C++封装的指针,是C++中比较晦涩的概念。在 C++ 代码中实际上会经常和引用打交道,但是通常不会显式地表现出来。本文会介绍
+
+## 基本用法
+
+## 右值引用
index 19616d0..b92cf8b 100644 (file)
@@ -81,6 +81,7 @@ nav:
     - C++ 进阶:
       - 类: lang/class.md
       - 引用: lang/reference.md
+      - 常值: lang/const.md
       - 新版 C++ 特性: lang/new.md
       - pb_ds:
         - pb_ds 简介: lang/pb-ds/index.md