所以,C++会消失对吗?

晓晓 117 0

搬瓦工官网(国内无法打开,需要梯子)https://bandwagonhost.com
搬瓦工官网中国镜像站https://bwh81.net(搬瓦工官方网站,放心访问)
搬瓦工官方中文网https://bwh86.net
搬瓦工官网所有方案以及库存监控页面https://bwh86.net/monitor
最新搬瓦工最大优惠力度优惠码(循环优惠6.58%):BWHNCXNVXV
搬瓦工新用户注册和图文购买教程点击查看

似乎每个我认识的开发人员都在赞美C#和Java之类的语言时会批评C ++。不要误会我的意思,我并没有表示C#和Java不好 -他们是一个伟大的广泛语言。

但是,在我已经学习和使用的所有语言中,到目前为止,C ++是我的最爱。我将在下面解释原因,并反驳它收到的批评。

大多数Java / C#开发人员都不喜欢C ++,因为它缺少垃圾回收。但是我通常只会说“编程时我不会吐垃圾”当然你可以了解有关C/C++更多知识:

但更重要的一点是,出色的代码不需要垃圾收集器。在堆上分配内存时,应随后将其删除-这就是重写默认析构函数的目的。在使用指针之前和之后,都应将其设置为NULL。

另外,自动垃圾收集虽然很方便,但是却要付出很高的性能成本。这就是为什么不应将.NET语言和Java之类的语言用于密集型计算,图形密集型游戏或任何需要大量CPU能力的事物的原因。对于Java来说更是如此,因为它的字节码在虚拟机中运行,同时还处理垃圾回收。

开发人员还说C ++完全不提供内存泄漏保护,但是相反,STL中包含的类包含许多防止内存泄漏的保护措施。

例如,如果我实现了一个包含对象列表的向量,那么我不会简单地在不再使用的元素上使用delete关键字。显然,这将导致指向垃圾的列表索引。向量容器本身具有为此目的而设计的称为擦除的成员函数,并且通过向上移动列表的内容以利用释放的存储空间来防止挂起指针/迭代器。这可以有效地防止由于矢量导致程序尝试访问已被破坏的元素而导致的内存泄漏。

如果程序员花时间确切地了解CPU和内存中发生的事情,而不仅仅是语言本身的语义,那么一切都会变得很有意义,并且C ++无疑将变得更容易学习和适应。

与其他语言相比,我更喜欢C ++的另一个主要原因是它完全灵活。它是一种多范式语言。即,程序员不限于高级的面向对象的编程。它也可以用于过程/底层系统编程。因此,C / C ++用于设备驱动程序,内核和整个操作系统的制造。实际上,如果您愿意的话,还可以通过将C ++程序嵌入到内联ASM函数/块中来执行原始程序集。

您不会看到太多用Java或.NET编写的操作系统,内核或设备驱动程序,因为它们完全依赖于外部框架,在该外部框架中,C ++生成完全是系统本机的二进制文件。

了解更多:

搬瓦工机房方案整理

搬瓦工目前提供了4个方案,包括搬瓦工KVM方案搬瓦工CN2 GT方案搬瓦工CN2 GIA-E方案搬瓦工香港方案,每种方案有多种套餐配置,详细的配置和价格整理如下:
套餐名称 CPU 内存大小 硬盘容量 每月流量 带宽 价格/年 购买链接
搬瓦工CN2-E限量版(搬瓦工补货通知群(禁言,仅推送):903230558)
CN2 GIA LIMITED EDITION 1核 1 GB 10 GB 500 GB 1 Gbps $89.99 立即购买
搬瓦工CN2 GT方案
CN2 1核 1024 MB 20 GB 1000 GB 1 Gbps $49.99 立即购买
CN2 1核 2048 MB 40 GB 2000 GB 1 Gbps $99.99 立即购买
CN2 2核 4096 MB 80 GB 3000 GB 1 Gbps $199.99 立即购买
CN2 2核 8 GB 160 GB 5000 GB 1 Gbps $399.99 立即购买
CN2 3核 16 GB 320 GB 8000 GB 1 Gbps $799.99 立即购买
CN2大流量 3核 16 GB 320 GB 12000 GB 1 Gbps $899.99 立即购买
CN2大流量 3核 16 GB 320 GB 16000 GB 1 Gbps $1299.99 立即购买
搬瓦工CN2 GIA-E方案(可选搬瓦工DC9 CN2 GIA,搬瓦工DC6 CN2 GIA,搬瓦工日本大阪软银线路)
CN2 GIA ECOMMERCE 2核 1 GB 20 GB 1000 GB 2.5 Gbps $169.99 立即购买
CN2 GIA ECOMMERCE 3核 2 GB 40 GB 2000 GB 2.5 Gbps $299.99 立即购买
CN2 GIA ECOMMERCE 4核 4 GB 80 GB 3000 GB 2.5 Gbps $549.99 立即购买
CN2 GIA ECOMMERCE 6核 8 GB 160 GB 5000 GB 5 Gbps $879.99 立即购买
CN2 GIA ECOMMERCE 8核 16 GB 320 GB 8000 GB 5 Gbps $1599.99 立即购买
CN2 GIA ECOMMERCE 10核 32 GB 640 GB 10000 GB 10 Gbps $2759.99 立即购买
CN2 GIA ECOMMERCE 12核 64 GB 1280 GB 12000 GB 10 Gbps $5399.99 立即购买
搬瓦工香港方案
香港CN2 GIA 2核 2048 MB 40 GB 500 GB 1 Gbps $899.99 立即购买
香港CN2 GIA 4核 4096 MB 80 GB 1000 GB 1 Gbps $1559.99 立即购买
香港CN2 GIA 6核 8192 MB 160 GB 2000 GB 1 Gbps $2999.99 立即购买
香港CN2 GIA 6核 16384 MB 320 GB 4000 GB 1 Gbps $5899.99 立即购买
搬瓦工日本方案
日本CN2 GIA 2核 2048 MB 40 GB 500 GB 1.2 Gbps $899.99 立即购买
日本CN2 GIA 4核 4096 MB 80 GB 1000 GB 1.2 Gbps $1559.99 立即购买
日本CN2 GIA 6核 8192 MB 160 GB 2000 GB 1.2 Gbps $2999.99 立即购买
日本CN2 GIA 6核 16384 MB 320 GB 4000 GB 1.2 Gbps $5899.99 立即购买
搬瓦工KVM方案
KVM 2核 1024 MB 20 GB 1 TB 1 Gbps $49.99 立即购买
KVM 3核 2 GB 40 GB 2 TB 1 Gbps $99.99 立即购买
KVM 4核 4 GB 80 GB 3 TB 1 Gbps $199.99 立即购买
KVM 5核 8 GB 160 GB 4 TB 1 Gbps $399.99 立即购买
KVM 6核 16 GB 320 GB 5 TB 1 Gbps $799.99 立即购买
KVM 7核 24 GB 480GB 6 TB 1 Gbps $1,199.99 立即购买

标签: 国外云服务器 香港服务器 美国服务器 搬瓦工VPS

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~