Why is the keyword typename
used in the return type of the operator overloading? How having it makes difference?
typename boost::detail::sp_member_access< T >::type operator-> () const
{
BOOST_ASSERT( px != 0 );
return px;
}
Why is the keyword typename
used in the return type of the operator overloading? How having it makes difference?
typename boost::detail::sp_member_access< T >::type operator-> () const
{
BOOST_ASSERT( px != 0 );
return px;
}