Skip to content

Commit bbef1a3

Browse files
committed
en: fix link issue
1 parent 724d079 commit bbef1a3

File tree

9 files changed

+21
-21
lines changed

9 files changed

+21
-21
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
[Todo]: README.md
1818

1919
[📚Book]: https://sunrisepeak.github.io/mcpp-standard
20-
[🎥Video]: https://www.bilibili.com/video/BV182MtzPEiX
20+
[🎥Video]: https://youtube.com/playlist?list=PL7uow6t1QjF0ooMLkLSS96swpSuBZvoRE&si=1xHOGVIYpbzZAosI
2121
[⌨️Code]: https://github.com/Sunrisepeak/mcpp-standard/tree/main/dslings
2222
[👥X]: https://forum.d2learn.org/category/20
2323

README.zh.hant.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
[Todo]: README.md
1818

1919
[📚Book]: https://sunrisepeak.github.io/mcpp-standard
20-
[🎥Video]: https://www.bilibili.com/video/BV182MtzPEiX
20+
[🎥Video]: https://youtube.com/playlist?list=PL7uow6t1QjF0ooMLkLSS96swpSuBZvoRE&si=1xHOGVIYpbzZAosI
2121
[⌨️Code]: https://github.com/Sunrisepeak/mcpp-standard/tree/main/dslings
2222
[👥X]: https://forum.d2learn.org/category/20
2323

book/en/src/base/chapter_0.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
mcpp-standard is an open-source tutorial project focused on **Modern C++ Core Language Features** with an emphasis on hands-on coding practice. The project structure follows the [Book + Video + Code + X] model, providing users with online e-books, corresponding instructional videos, accompanying practice code, as well as discussion forums and regular learning activities.
44

5-
- [Book: Online E-book](https://sunrisepeak.github.io/mcpp-standard)
6-
- [Video: Instructional Videos](https://space.bilibili.com/65858958/lists/5208246?type=season)
7-
- [Code: Practice Code](https://github.com/Sunrisepeak/mcpp-standard/tree/main/dslings)
5+
- [Book: Online E-book](https://sunrisepeak.github.io/mcpp-standard/en)
6+
- [Video: Instructional Videos](https://youtube.com/playlist?list=PL7uow6t1QjF0ooMLkLSS96swpSuBZvoRE&si=1xHOGVIYpbzZAosI)
7+
- [Code: Practice Code](https://github.com/Sunrisepeak/mcpp-standard/tree/main/dslings/en)
88
- [X: mcpp Forum](https://forum.d2learn.org/category/20)

book/en/src/base/chapter_1.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Usage Guide
22

3-
**mcpp-standard** is a hands-on tutorial project focused on Modern C++ core language features. Based on the [xlings(d2x) tool](https://github.com/Sunrisepeak/mcpp-standard), it implements a **compiler-driven development model** for code practice that can automatically detect exercise code status and navigate to the next exercise.
3+
**mcpp-standard** is a hands-on tutorial project focused on Modern C++ core language features. Based on the [xlings(d2x) tool](https://xlings.d2learn.org), it implements a **compiler-driven development model** for code practice that can automatically detect exercise code status and navigate to the next exercise.
44

55
## 0. xlings Tool Installation
66

7-
> xlings contains the tools required for the tutorial project - [More tool details](https://github.com/d2learn/xlings)
7+
> xlings contains the tools required for the tutorial project - [More tool details](https://xlings.d2learn.org)
88
99
**Linux**
1010

@@ -151,4 +151,4 @@ Homepage: https://github.com/d2learn/xlings
151151

152152
**Tutorial Repository:** [https://github.com/Sunrisepeak/mcpp-standard](https://github.com/Sunrisepeak/mcpp-standard)
153153

154-
**Tutorial Video Collection:** [https://space.bilibili.com/65858958/lists/5208246](https://space.bilibili.com/65858958/lists/5208246)
154+
**Tutorial Video Collection:** [https://space.bilibili.com/65858958/lists/5208246](https://space.bilibili.com/65858958/lists/5208246)

book/en/src/cpp11/00-auto-and-decltype.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ auto and decltype are powerful **type deduction** tools introduced in C++11. The
44

55
| Book | Video | Code | X |
66
| --- | --- | --- | --- |
7-
| [cppreference-auto](https://en.cppreference.com/w/cpp/language/auto) / [cppreference-decltype](https://en.cppreference.com/w/cpp/language/decltype) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/src/cpp11/00-auto-and-decltype.md) | [Video Explanation](https://www.bilibili.com/video/BV1xkdYYUEyH) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/00-auto-and-decltype-0.cpp) | |
7+
| [cppreference-auto](https://en.cppreference.com/w/cpp/language/auto) / [cppreference-decltype](https://en.cppreference.com/w/cpp/language/decltype) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/en/src/cpp11/00-auto-and-decltype.md) | [Video Explanation](https://www.bilibili.com/video/BV1xkdYYUEyH) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/00-auto-and-decltype-0.cpp) | |
88

99

1010
**Why were they introduced?**
@@ -136,8 +136,8 @@ int main() {
136136

137137
```cpp
138138
int a = 1;
139-
decltype(a) b; // Deduction result is a's declared type int
140-
decltype( (a) ) c; // Deduction result is the type of (a) lvalue expression int &
139+
decltype(a) b; // Deduction result is a's declared type int
140+
decltype( (a) ) c; // Deduction result is the type of (a) lvalue expression int &
141141
```
142142
143143
### Difference between decltype(obj.b) and decltype( (obj.b) )
@@ -159,7 +159,7 @@ int main() {
159159
decltype(obj.b) // double
160160
decltype(obj1.b) // double
161161
162-
decltype( (obj.b) ) // double &
162+
decltype( (obj.b) ) // double &
163163
decltype( (obj1.b) ) // Affected by obj1's const qualification, so it's const double &
164164
}
165165
```
@@ -178,4 +178,4 @@ decltype( (b) ) // Deduction result is int &
178178
- [Discussion Forum](https://forum.d2learn.org/category/20)
179179
- [mcpp-standard Tutorial Repository](https://github.com/Sunrisepeak/mcpp-standard)
180180
- [Tutorial Video List](https://space.bilibili.com/65858958/lists/5208246)
181-
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)
181+
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)

book/en/src/cpp11/09-list-initialization.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
List initialization is an initialization style that uses `{ arg1, arg2, ... }` lists (curly braces) to initialize objects, and can be used in almost all object initialization scenarios, hence it's often called **uniform initialization**. Additionally, it adds type checking for list members to prevent narrowing issues.
44

5-
| Book | Video | Code | X |
5+
| Book | Video | Code | X |
66
| --- | --- | --- | --- |
7-
| [cppreference](https://en.cppreference.com/w/cpp/language/list_initialization.html) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/src/cpp11/09-list-initialization.md) | [Video Explanation](https://www.bilibili.com/video/BV1vKuQzkEo2) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/09-list-initialization-0.cpp) | |
7+
| [cppreference](https://en.cppreference.com/w/cpp/language/list_initialization.html) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/en/src/cpp11/09-list-initialization.md) | [Video Explanation](https://www.bilibili.com/video/BV1vKuQzkEo2) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/09-list-initialization-0.cpp) | |
88

99
**Why was it introduced?**
1010

@@ -174,4 +174,4 @@ MyVector v1(1, 2); // Matches MyVector(int x, int y)
174174
- [Discussion Forum](https://forum.d2learn.org/category/20)
175175
- [mcpp-standard Tutorial Repository](https://github.com/Sunrisepeak/mcpp-standard)
176176
- [Tutorial Video List](https://space.bilibili.com/65858958/lists/5208246)
177-
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)
177+
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)

book/en/src/cpp11/10-delegating-constructors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Delegating constructors are syntactic sugar introduced in C++11. Through simple
44

55
| Book | Video | Code | X |
66
| --- | --- | --- | --- |
7-
| [cppreference](https://en.cppreference.com/w/cpp/language/initializer_list.html#Delegating_constructor) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/src/cpp11/10-delegating-constructors.md) | [Video Explanation](https://www.bilibili.com/video/BV1zft3zSEER) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/10-delegating-constructors-0.cpp) | |
7+
| [cppreference](https://en.cppreference.com/w/cpp/language/initializer_list.html#Delegating_constructor) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/en/src/cpp11/10-delegating-constructors.md) | [Video Explanation](https://www.bilibili.com/video/BV1zft3zSEER) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/10-delegating-constructors-0.cpp) | |
88

99
**Why was it introduced?**
1010

@@ -200,4 +200,4 @@ public:
200200
- [Discussion Forum](https://forum.d2learn.org/category/20)
201201
- [mcpp-standard Tutorial Repository](https://github.com/Sunrisepeak/mcpp-standard)
202202
- [Tutorial Video List](https://space.bilibili.com/65858958/lists/5208246)
203-
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)
203+
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)

book/en/src/cpp11/11-inherited-constructors.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Inherited constructors are a syntactic feature introduced in C++11 that solves t
44

55
| Book | Video | Code | X |
66
| --- | --- | --- | --- |
7-
| [cppreference](https://en.cppreference.com/w/cpp/language/using_declaration.html#Inheriting_constructors) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/src/cpp11/11-inherited-constructors.md) | [Bili](https://www.bilibili.com/video/BV1bspBzFEEC) / [Youtube](https://youtu.be/p7vbY8XUKnY?si=GZUn9GSW68aU94A6) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/11-inherited-constructors-0.cpp) | |
7+
| [cppreference](https://en.cppreference.com/w/cpp/language/using_declaration.html#Inheriting_constructors) / [markdown](https://github.com/Sunrisepeak/mcpp-standard/blob/main/book/en/src/cpp11/11-inherited-constructors.md) | [Bili](https://www.bilibili.com/video/BV1bspBzFEEC) / [Youtube](https://youtu.be/p7vbY8XUKnY?si=GZUn9GSW68aU94A6) | [Practice Code](https://github.com/Sunrisepeak/mcpp-standard/blob/main/dslings/cpp11/11-inherited-constructors-0.cpp) | |
88

99
**Why was it introduced?**
1010

@@ -229,4 +229,4 @@ d2x checker inherited-constructors
229229
- [Discussion Forum](https://forum.d2learn.org/category/20)
230230
- [mcpp-standard Tutorial Repository](https://github.com/Sunrisepeak/mcpp-standard)
231231
- [Tutorial Video List](https://space.bilibili.com/65858958/lists/5208246)
232-
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)
232+
- [Tutorial Support Tool - xlings](https://github.com/d2learn/xlings)

dslings/en/cpp11/12-nullptr-0.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
int main() {
2525

2626
// 1. Initialize pointers
27-
int* ptr1 = nullpt; // Recommended usage
27+
int* ptr1 = nullptr; // Recommended usage
2828
int* ptr2 = NULL; // Fix here, add correct type
2929
int* ptr3 = 0; // Not recommended traditional usage
3030

0 commit comments

Comments
 (0)