gpt4 book ai didi

c++ - 神秘的 oneliner 模板代码,任何一个?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:21:29 24 4
gpt4 key购买 nike

<分区>

我正在阅读此页面: C++ Tip: How To Get Array Length .作者给出了一段代码来了解静态数组的大小。

template<typename T, int size>
int GetArrLength(T(&)[size]){return size;} // what does '(&)' mean ?
.
.
.
int arr[17];
int arrSize = GetArrLength(arr); // arrSize = 17

谁能解释一下这段代码,因为我不明白它是如何工作的。

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