CppTemplateTutorial icon indicating copy to clipboard operation
CppTemplateTutorial copied to clipboard

中文的C++ Template的教学指南。与知名书籍C++ Templates不同,该系列教程将C++ Templates作为一门图灵完备的语言来讲授,以求帮助读者对Meta-Programming融会贯通。(正在施工中)

Results 18 CppTemplateTutorial issues
Sort by recently updated
recently updated
newest added

停更后只能去看 c++ template了。。希望大佬能更新快点。

wontfix

```cpp // old template RetT add(T1 left, T2 right) { return left + right; } // new auto add(auto left, auto right) { return left + right; } ``` 新格式在...

enhancement

我之前对template这部分内容了解不多,这份教程对我帮助很大! 但是在3.2章里面有两个地方没有搞明白,希望能得到一些指点。 ### 第一个问题: > 但是问题到了这里并没有结束。因为 increase 毕竟是个虚函数。假如 Counter 需要调用的地方实在是太多了,这个时候我们会非常期望 increase 不再是个虚函数以提高性能。此时我们会调整继承层级: ``` struct ICounter {}; struct Counter: public ICounter { void increase() { // impl } }; template void...

```cpp #include template float qwq() { return a; } template double awa() { return foo; } int main(int argc, char* argv[]) { std::cout

在 C11 标准中加入了 [`_Generic`](https://zh.cppreference.com/w/c/language/generic) 关键字,使得 `2.2.1 根据类型执行代码` 对 C 的描述可以加入 `_Generic` 相关的内容

2.1 原文“这个问题很功利,但是**一阵见血**。因为技术的根本目的在于解决需求。那C++的模板能做什么?” 应该是 一针见血

第383行中,“好吧,"ambigous",这个提示再明确不过了。” 单词 ambigous 应该是 ambiguous。