gpt4 book ai didi

C++,引用 "constructor"

转载 作者:行者123 更新时间:2023-11-28 03:52:01 25 4
gpt4 key购买 nike

template<typename T, typename R>
T f(R &r) { return T(r); }

int main() {
int o;
f<int&>(o);
}

这样可以吗? Comeau 没有提示,所以我认为 int&(...) 形式没问题?

原因示例:

    typename boost::mpl::if_c<
(rank == 1),
reference,
tensor_ref<typename detail::array_ref<A>::type>
>::type
operator[](const int &i) {
typedef typename boost::mpl::if_c<
(rank == 1),
reference,
tensor_ref<typename detail::array_ref<A>::type>
>::type T;
return T(detail::array_ref<A>::generate(this->data()));
}

最佳答案

这很好,它就像从 int&int& 的转换,并返回 int&,返回到 o.

不过,我不确定这样做的目的是什么。

关于C++,引用 "constructor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138225/

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