It is hard to suggest anything without knowing why there is a list shared_ptrof A.
. , .
, :
1. ctor, :
class A {
private:
int m_data;
public:
A(int value=0) : m_data (value) {}
2. int _tmain(int argc, _TCHAR* argv[]) ;
int main(int argc, char* argv[])
:
int main()