C++模板库 libsigc++

fmms 13年前
     <p>libsigc++是实现类型安全回调的一个C++模板库。</p>    <p>libsigc++提供了信号(signal)和槽(slot)的概念,实现了信号机制。slot对应一个回调函数,信号(signal)与槽(slot)相关联(attach),当一个信号被发射(emit)时,相对应的槽被调用。</p>    <ul>     <li>Compile time typesafe callbacks (faster than run time checks)</li>     <li>Typesafety violations report line number correctly with template names (no tracing template failures into headers)</li>     <li>No compiler extensions or meta compilers required</li>     <li>Proper handling of dynamic objects and signals (deleted objects will not cause seg faults)</li>     <li>Extendable API at any level: signal, slot, connection and trackable</li>     <li>Extensions do not require alteration of basic components</li>     <li>User definable accumulators</li>     <li>A variety of adaptors to change the callback signature: bind, hide, retype, compose and lambda call groups</li>     <li>Various compilers and platforms are supported: gcc, cygwin, mingw32, MS .NET 2003, Sun Forte C++, Compaq C++, Intel C++, IBM AIX, Tru64, IRIX MipsPro.</li>    </ul>    <p><br />  </p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326940411858" target="_blank">http://www.open-open.com/lib/view/home/1326940411858</a></p>