zoukankan      html  css  js  c++  java
  • C# 与 C++,语法差别有多小-第二章 C++浏览

    (一)动态内存分配和指针

    C++:new  和 delete                                  int *arr = new int[ 4 ];

    C#:只有new,delete是GC的事情            int[] arr = new int[100];

    (二)基于对象的设计

    2.1 类定义

    C++:

    class classname { public: // 公有操作集合 private: // 私有实现代码 };

    C#

    class classname  { public public public,private,private,private }  最后没有分号

    没有.h文件和.cpp文件的差别

    2.2 实例化

    C++: IntArray *pArray = new IntArray(parameter01); IntArray myArray(parameter01);

    C#:  IntArray myArray = new IntArray(parameter01);

    2.3成员访问

    C++: int min_val = myArray.min(); int min_val = pArray->min();

    C#: int min_val = myArray.min();

    2.4 重载

    C++,C# 一样

    2.5 域操作符::

    C++: 有。每个文件里面都少不了

    C#: 很少用,主要是命名空间重复时区分不同的命名空间

  • 相关阅读:
    CodeForces 514B
    CodeForces 514A
    UVa 818
    HDU 1003
    UVa百题总结
    UVa 11526
    UVa 12412
    UVa 211
    UVa 1587
    UVa 225 – Golygons [DFS+剪枝]
  • 原文地址:https://www.cnblogs.com/gaoxianzhi/p/11950388.html
Copyright © 2011-2022 走看看