gpt4 book ai didi

c++ - 函数的返回类型可以从函数内部获取吗?

转载 作者:IT老高 更新时间:2023-10-28 14:01:19 25 4
gpt4 key购买 nike

函数的返回类型可以在函数内部用简单的方式获取吗?

例如,给定:

template <typename P>
static inline auto foo(P p) -> typename std::remove_reference<decltype(*p)>::type {
typename std::remove_reference<decltype(*p)>::type f{}; // <-- here

...
}

在 C++11 中,我可以引用 foo 的大讨厌返回类型吗? , 在 foo 内本身,不再重复,在标记为 // <-- here 的行处?

最佳答案

使用 decltype 调用函数。

decltype(foo(p)) f{};

关于c++ - 函数的返回类型可以从函数内部获取吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52190625/

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