C# 与 C++,语法差别有多小-其他2

1. 内存分配

C++:指针在堆区(new),定义在栈区

C#:  对象在堆区,值在栈区。不允许不通过new在构造对象

 

 

2.变量

C++: char 1个字节 ascii

C#:   char 2个字节 unicode

 

3.运算符

C++:  ++只能用于整数

C#:++可以用于浮点

python:我们没有这个

 

4.结构体

C++: 和类一样

C#:结构体是值类型,没有派生功能

 

C++:class定义完成后加分号

C#:我们不要

 

5.enum

C++:

C#:

 

6.string

C++:后面默认有个'\0'

C#:赋值后不可变

 

posted on 2019-11-29 12:28  shoutcharter  阅读(172)  评论(0编辑  收藏  举报

导航