How to implement callback function in C++
Today, the editor will share with you the relevant knowledge points about how to implement the callback function in C++. The content is detailed and the logic is clear. I believe most people still know too much about this, so share this article for your reference. I hope you can get something after reading this article, let's take a look at it.
Example of C++ callback function code:
# include
< string># include
< iostream># include
< boost/function.hpp>Using namespace std
Using namespace boost
Class Test
{
Public:
Test () {}
Virtual ~ Test () {}
Void Handle (string& s, unsigned int lines)
{
For (int item0; I
< lines; i++) { cout < < s < < endl; } }; }; template < class T>Static void CallBack (T & t, boost::function
< void (T*, string&, unsigned int)>f)
{
String s ("test")
F (& t, s, 3)
}
Int main ()
{
Test test
CallBack
< Test>(test & Test::Handle)
Return 0
}
These are all the contents of the article "how to implement callback functions in C++". Thank you for reading! I believe you will gain a lot after reading this article. The editor will update different knowledge for you every day. If you want to learn more knowledge, please pay attention to the industry information channel.