1:2003以及以上的NEW是符合C++标准的,当内存不足的时候只跑出异常,除非你更改连接参数。
2:工业级模块或者代码应该符合内部防御的原则,例如调用数据库接口去获取数据,我请求的数据比内存还大,那按照你的意思,数据库接口崩溃是合情合理的咯?实际上大部分都会直接返回内存不足的错误代码给你。
再举个例吧,TCP说是可靠连接,无论windows还是linux实现的TCP栈都非常稳定可靠,很多工业现场都在使用,不过我就发现TCP在某些情况下会进入ACK死循环,可靠吗?
商业应用很久~~我不清楚你的软件是跑在什么场合下的。。不过你可以尝试去面对一下旁边就是解放军的干扰雷达的环境,在这环境下进行无线通信~~~够恶劣吧~~
3:不否认C++的GP非常强大,但是可维护性~编译期所消耗的资源,一般都不会在项目中试用,如果使用一般是限定模块内部使用。如果某项目组组员大肆使用GP,可能这人有严重的英雄主义。
4:DP可以说是前人的经验总结,不过经验毕竟是经验,照搬照套是没用的,相信你也明白。不是说把LOKI弄进来就能把程序送上天,我发现很多人为了使用DP而使用DP。。
5:我说完了。