码迷,mamicode.com
首页 > 编程语言 > 详细

c++实例化对象

时间:2016-08-15 17:10:06      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

最近在搞jni, 所以又捡起了c++, java 和c++都是类c的语言, 所以相似度还是很高的, 这就导致了某些地方窝老是搞混, 比如类的实例化。

 

 c++:                                 |                                   java:

class A{                        |         public class A{

 public:            |            public A(int i){};

     A(int i){};                     |                                  public A(int i, int j){};

     A(int i, int j){};      |              public A(){};

     A(){};                           |

}                                       |                        }

 

 

java:

   A a = new A();

c++:

   A* a = new A(); //分配内存在堆区

   //A a(); 这种不能这么写,应为这样会让编译起以为这是一个函数的声明 

//以下都是分配内存在栈区

  A a = 1;

  A a = A(1);

  A a = A(1, 2);

  A a(1, 2);

c++实例化对象

标签:

原文地址:http://www.cnblogs.com/zhangyan-2015/p/5773495.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!