gpt4 book ai didi

d - 获取 D 中源文件的当前行

转载 作者:行者123 更新时间:2023-12-04 17:40:48 26 4
gpt4 key购买 nike

有没有办法在您所在的源文件中获取当前行,例如 __LINE__在 C++ 中吗?

最佳答案

是的,您可以使用 __LINE__ .另外,__FILE__ .

See Keywords section

正如 BCS 和 Jonathan M Davis 在评论中指出的那样,__LINE__ 有一个特殊情况。和 friend :当用作模板或函数参数的默认值时,它们解析为调用者的位置,而不是模板或函数的签名。这对于使调用者不必提供此信息非常有用。

void myAssert(T)(lazy T expression, string file = __FILE__, int line = __LINE__)
{
if (!expression)
{
// Write the caller location
writefln("Assert failure at %s:%s", file, line);
}
}

关于d - 获取 D 中源文件的当前行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4455571/

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