gpt4 book ai didi

c++ - 可变参数函数是否已弃用?

转载 作者:太空狗 更新时间:2023-10-29 23:36:00 26 4
gpt4 key购买 nike

自从 C++11 具有可变参数模板函数以来,是否已弃用可变参数函数?更具体地说,可变参数函数在特定情况下有什么优势吗?我知道可变参数宏可以有它们的用途。可变参数函数呢?

最佳答案

可变参数模板在编译时是可变的;可变函数在运行时是可变的。换句话说,可变参数模板函数被编译为接受传递给它的任何参数,而常规可变参数函数被编译为接受任意数量的参数。

您可以将像 printf 这样的可变参数函数放入库中,然后将其发送给其他人使用,无需源代码。您不能使用模板函数执行此操作,因为它的源代码需要可供调用者使用。

关于c++ - 可变参数函数是否已弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24316808/

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