C++ Primer问题总结(11)
# include <iostream> # include <vector> # include <memory> using namespace std ; template < typename T > class BlobPtr ; template < typename T > class Blob ; template < typename T > bool operator == ( const Blob < T > & , const Blob < T > & ) ; template < typename T > class Blob { friend class BlboPtr ; friend bool operator == ( const Blob < T > & , const Blob < T > & ) ; public : typedef typename vector < T > :: size_type size_type ; Blob ( ) ; Blob ( initializer_list < T > il ) ; size_type size ( ) const { return data - > size ( ) ; } bool empty ( ) const { return data - > empty ( ) ; } void