zoukankan      html  css  js  c++  java
  • c++实例化对象

    最近在搞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);

  • 相关阅读:
    2-SAT
    模板 两次dfs
    SG函数与SG定理
    NIM博弈
    python 给小孩起名
    pytest 数据驱动
    pytest 结合selenium 运用案例
    字符串的转换方法与分割
    字符串的方法
    字符串常量池与字符串之间的比较
  • 原文地址:https://www.cnblogs.com/zhangyan-2015/p/5773495.html
Copyright © 2011-2022 走看看