C++函数这么写是什么意思?

时间:2021-12-12 20:03:58
uint32_t CommandManager::SetTimer(TimerHandler *pHandler,
                                  uint32_t idTimer,
                                  uint32_t uTimeout)
{
    return ::SetTimer(pHandler, idTimer, uTimeout);
}
如上,return的函数是什么意思?

5 个解决方案

#1


到全局作用域里面去找该函数定义

#2


Global Names
A name of an object, function, or enumerator is global if it is introduced outside any function or class or prefixed by the global unary scope operator (::), and if it is not used in conjunction with any of these binary operators: 

Scope-resolution (::)


Member-selection for objects and references (.)


Member-selection for pointers (–>) 

#3


::SetTimer表示调用的是系统API函数。::全局函数或者全局变量前面就需要添加这个符号。你看见木有加的都是省略了。

#4


表示全局作用局的函数

以此区别于成员函数

#5


1)就是调用全局的函数SetTimer 
2)函数作用:SetTimer是一种API函数,位于user32.dll中。你想每隔一段时间执行一件事的的时候,你可以使用它。 使用定时器的方法比较简单,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指定的时钟。
3)http://baike.baidu.com/link?url=APvSc5S8F31PCzFG-_OOPxx0WcE4RCifOCrP6qCki-BlfwF3PY-1912Wxdinyd3ie_fodTfj1pKVken3qWsd4a

#1


到全局作用域里面去找该函数定义

#2


Global Names
A name of an object, function, or enumerator is global if it is introduced outside any function or class or prefixed by the global unary scope operator (::), and if it is not used in conjunction with any of these binary operators: 

Scope-resolution (::)


Member-selection for objects and references (.)


Member-selection for pointers (–>) 

#3


::SetTimer表示调用的是系统API函数。::全局函数或者全局变量前面就需要添加这个符号。你看见木有加的都是省略了。

#4


表示全局作用局的函数

以此区别于成员函数

#5


1)就是调用全局的函数SetTimer 
2)函数作用:SetTimer是一种API函数,位于user32.dll中。你想每隔一段时间执行一件事的的时候,你可以使用它。 使用定时器的方法比较简单,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。通常有两种方法来实现:发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指定的时钟。
3)http://baike.baidu.com/link?url=APvSc5S8F31PCzFG-_OOPxx0WcE4RCifOCrP6qCki-BlfwF3PY-1912Wxdinyd3ie_fodTfj1pKVken3qWsd4a