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#:赋值后不可变

 

相关文章:

  • 2021-07-19
  • 2022-01-24
  • 2021-10-09
  • 2022-02-02
  • 2021-10-15
  • 2021-11-03
  • 2022-12-23
猜你喜欢
  • 2021-07-09
  • 2021-08-09
  • 2022-01-10
  • 2022-12-23
  • 2021-08-28
  • 2021-12-01
相关资源
相似解决方案