c++对象实例化的疑问,该如何解决

c++对象实例化的疑问
请问     string   s   ;
            string   *s   =   new   string();

的区别   ,   java中的
           
            String   s   ;                                 //   s没有实例化
            String   s   =   new   String();  
在   C++   中应该怎么写。

谢谢



------解决方案--------------------
string s ;//栈中,自动释放,局部生命期,直接操作
string *s = new string();//堆中,显式释放,全局生命期,通过指针间接操作
------解决方案--------------------
看string的源代码吧