27 lines
444 B
C++
27 lines
444 B
C++
/* Copyright 2003, The libsigc++ Development Team
|
|
*
|
|
* Assigned to the public domain. Use as you wish without
|
|
* restriction.
|
|
*/
|
|
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
#include <sigc++/sigc++.h>
|
|
|
|
void on_print(const std::string& str)
|
|
{
|
|
std::cout << str;
|
|
}
|
|
|
|
int main()
|
|
{
|
|
sigc::signal<void, const std::string&> signal_print;
|
|
|
|
signal_print.connect( sigc::ptr_fun(&on_print) );
|
|
|
|
signal_print.emit("hello world\n");
|
|
|
|
return 0;
|
|
}
|