template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
class ACE_Acceptor : public ACE_Service_Object
{
public: // Useful STL-style traits.
typedef ACE_PEER_ACCEPTOR_ADDR addr_type;
typedef ACE_PEER_ACCEPTOR acceptor_type;
typedef SVC_HANDLER handler_type;
typedef ACE_TYPENAME SVC_HANDLER::stream_type stream_type;
.
.
}
红色部件的“SVC_HANDLER”, “ACE_PEER_ACCEPTOR_1”我在源码中找了一下,并没有用到,,,为什么还在这里标示这个参数typedef 中的这几个类型比如“ACE_PEER_ACCEPTOR_ADDR”在哪里定议的呀,,
class ACE_Acceptor : public ACE_Service_Object
{
public: // Useful STL-style traits.
typedef ACE_PEER_ACCEPTOR_ADDR addr_type;
typedef ACE_PEER_ACCEPTOR acceptor_type;
typedef SVC_HANDLER handler_type;
typedef ACE_TYPENAME SVC_HANDLER::stream_type stream_type;
.
.
}
红色部件的“SVC_HANDLER”, “ACE_PEER_ACCEPTOR_1”我在源码中找了一下,并没有用到,,,为什么还在这里标示这个参数typedef 中的这几个类型比如“ACE_PEER_ACCEPTOR_ADDR”在哪里定议的呀,,
typedef SVC_HANDLER handler_type;
A一般是已经定议的类型啊,,,typedef SVC_HANDLER handler_type;,,,SVC_HANDLER
在哪定议的呀,,,,