gpt4 book ai didi

c++ 函数内嵌在编译时决定

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

人们常说,只有在编译时知道函数将如何被调用或类似的东西时,函数才能被内联。 (如果我错了,请更正/澄清)

假设我有这样的功能

void Calling()
{
if (m_InputState == State::Fast) //m_inputstate is a class member and is set by user
{
CallFastFunction();
}
else if (m_InputState == State::Slow)
{
CallSlowFunction();
}
}

由于 m_inputstate 是由最终用户设置的,我们可以说这个变量在编译时是未知的,因此不能内联 calling() 吗?

最佳答案

内联与编译时已知的函数输入无关。

关于c++ 函数内嵌在编译时决定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35047749/

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