Skip to content

Commit

Permalink
#26 解决
Browse files Browse the repository at this point in the history
  • Loading branch information
Mq-b committed Mar 8, 2024
1 parent 0f43569 commit 8e55c3e
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion md/第一部分-基础知识/01函数模板.md
Original file line number Diff line number Diff line change
Expand Up @@ -383,7 +383,7 @@ test("1"); // 匹配到模板
和其他语言一样,C++ 也是支持可变参数的,我们必须使用模板才能做到。
老式 C 语言的变长实参有众多弊端,[参见](https://github.com/Mq-b/Loser-HomeWork/blob/main/C++CoreGuidelines/第4章-函数.md#f55-不要使用-va_arg-参数)。
老式 C 语言的变长实参有众多弊端,[参见](https://github.com/Mq-b/Loser-HomeWork/blob/main/src/C++CoreGuidelines/第4章-函数.md#f55-不要使用-va_arg-参数)。
同样的,它的规则同样众多繁琐,我们不会说太多,以后会用到的,我们当前还是在入门阶段。
Expand Down
4 changes: 2 additions & 2 deletions md/第一部分-基础知识/04模板全特化.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,11 +150,11 @@ constexpr const char* s<int> = "int";
int main(){
std::cout << s<void> << '\n'; // void
std::cout << s<int> << '\n'; // int
std::cout << s<char> << '\n'; // char
std::cout << s<char> << '\n'; // ??
}
```

语法形式和前面函数模板、类模板都类似,很简单,这个变量模板是类型形参。我们特化了变量模板 `s` 的模板实参为 `void``int` 的情况,修改 `s` 的初始化器,让它的值不同。
语法形式和前面函数模板、类模板都类似,很简单,这个变量模板是类型形参。我们特化了变量模板 `s` 的模板实参为 `void``int` 的情况,修改 `s` 的初始化器,让它的值不同。

```cpp
template<typename T>
Expand Down

0 comments on commit 8e55c3e

Please sign in to comment.