C++和C#的思考
2024-10-15 23:21:25
从2011年从业至今已经写了7年C++了,而C#、go语言虽然早有涉猎,但直到最近才开始思考语言的发展和工程之间的关系。
C++ 更容易写出高内聚代码
使用指针做原地内存操作
直接堆栈控制,减少内存分配,提高利用率
调用原生操作系统api,利用os特性
使用模板元编程制作接口统一算法库
引用计数的智能指针解决内存管理问题
使用指针做原地内存操作
直接堆栈控制,减少内存分配,提高利用率
调用原生操作系统api,利用os特性
使用模板元编程制作接口统一算法库
引用计数的智能指针解决内存管理问题
C# 更容易写出整洁无bug代码
完善的语法糖,为开发者考虑
基于对象追踪的垃圾回收机制
弱化内存管理功能
弱化模板元编程功能
接口,抽象类,静态类等完备的oop机制
属性,索引,事件,委托,简化设计模式(设计模式是对oop的补充)
使用析构器,IDisposed释放非托管资源
反射,CodeDOM动态编译执行代码
最新文章
- Unity需要频繁登录是什么情况
- SQL数据库添加新账号,只操作指定数据库
- Rational.Rose.Enterprise.v7.0 (2007)安装分享
- React基础语法学习
- HTC Vive开发笔记之手柄控制
- 无限极分类sql数据库的设计
- linux下shell编程示例-获取进程id
- ubuntu环境下python虚拟环境的安装
- Linux包管理器
- Java进阶篇设计模式之十一 ---- 策略模式和模板方法模式
- The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online J - Press the Button(思维)
- .net 委托多线程 实时更新界面
- 文件下载及header方法介绍
- ResourceBundle读取properties配置文件
- 动态规划 - 198. House Robber
- springcloud的Zuul配置重试和fallback
- android怎么抓取双向认证https的包
- JWT 理解
- [转载]VS2013 密钥 – 所有版本
- poj 2481 Cows(树状数组)题解