首页 > 代码库 > 关于template 的23个问题
关于template 的23个问题
发现新大陆,以前慢慢才知道的东西,原来有个集中营:
看看updated, 处理方式是这么的好
35.1 | What‘s the idea behind templates? |
35.2 | What‘s the syntax / semantics for a "class template"? |
35.3 | What‘s the syntax / semantics for a "function template"? |
35.4 | How do I explicitly select which version of a function template should get called? |
35.5 | What is a "parameterized type"? |
35.6 | What is "genericity"? |
35.7 | My template function does something special when the template type T is int or std::string; how do I write my template so it uses the special code when T is one of those specific types? |
35.8 | Huh? Can you provide an example of template specialization that doesn‘t use foo and bar? |
35.9 | But most of the code in my template function is the same; is there some way to get the benefits of template specialization without duplicating all that source code? |
35.10 | All those templates and template specializations must slow down my program, right? |
35.11 | So templates are overloading, right? |
35.12 | Why can‘t I separate the definition of my templates class from its declaration and put it inside a .cpp file? |
35.13 | How can I avoid linker errors with my template functions? Updated! |
35.14 | How does the C++ keyword export help with template linker errors? Updated! |
35.15 | How can I avoid linker errors with my template classes? Updated! |
35.16 | Why do I get linker errors when I use template friends? |
35.17 | How can any human hope to understand these overly verbose template-based error messages? |
35.18 | Why am I getting errors when my template-derived-class uses a nested type it inherits from its template-base-class? |
35.19 | Why am I getting errors when my template-derived-class uses a member it inherits from its template-base-class? |
35.20 | Can the previous problem hurt me silently? Is it possible that the compiler will silently generate the wrong code? |
35.21 | How can I create a container-template that allows my users to supply the type of the underlying container that actually stores the values? |
35.22 | Follow-up to previous: can I pass in the underlying structure and the element-type separately? |
35.23 | Related: all those proxies must negatively reflect on the speed of my program. Don‘t they? |
关于template 的23个问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。