gpt4 book ai didi

从整数模板推断的 C++ 数组大小

转载 作者:行者123 更新时间:2023-11-27 22:56:31 26 4
gpt4 key购买 nike

<分区>

我遇到了模板版本 _snwprintf_s

来自 MSDN :

template <size_t size>
int _snwprintf_s(
wchar_t (&buffer)[size],
size_t count,
const wchar_t *format [,
argument] ...
); // C++ only

我了解如何使用它,并且我熟悉 C++ 模板以及将模板与整数一起使用的可能性。

wchar_t (&buffer)[size] 的类型是什么?它是对 wchar_t 的引用吗?如果是,那么 [size] 是什么意思?这叫什么?

我猜编译器会以某种方式推断大小,但这是我第一次遇到这种语法,希望得到解释,因为我自己没有找到任何关于它的东西(可能是因为我不知道要搜索的内容)。

此外,如果您能解释一下这在幕后是如何工作的,那就太好了。

编辑:

我更感兴趣的是它在编译器方面是如何工作的,而不是传递的类型,正如所提到的解释 here

谢谢

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