Skip to content

关于模板展开的想法 #46

Description

@Toin1779712664

第一章中的模板展开为什么不使用通俗易懂的方式让新晋模板选手可以更好的理解呢?
第一章内容如下:

template<typename...Args>
 void print(const Args&...args){    
     int _[]{ 0, (std::cout << args << ' ' ,0)... };
 }

更改通俗易懂的代码示例:

template<typename T>
void print(T& t){
    cout<<t<<endl;
}
template<typename...Args>
void print(const Args&...args){
    (cout<<...<<args);
}

这样的代码难道不比上面多声明一个数组的方式更好吗?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions