gpt4 book ai didi

c++ - 函数原型(prototype)范围的有趣用法

转载 作者:行者123 更新时间:2023-11-27 23:41:38 26 4
gpt4 key购买 nike

根据 http://www.drdobbs.com/cpp/scope-regions-in-c/240002006

A name has function prototype scope if it's declared in the function parameter list of a function declaration that is not also a definition. Its scope begins right after its declaration and runs to the end of the parameter list.

这个函数原型(prototype)范围有什么有趣的用法和技巧吗?

最佳答案

技巧?当然。正如霍尔特所说:

template <class It>
void f(It it, decltype(*it) v);

但在我看来,这不是允许使用技巧,更多的是我们可以继承其他地方定义的规则并使用它们来禁止给参数赋予相同的名称:

void f(int a, int a);  // ugh

关于c++ - 函数原型(prototype)范围的有趣用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54313270/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com