智能指针有人用的,只是老代码,结构简单的类改成用智能指针有时候显得并不智能,比如自定义的多维数组,比如简单字符串的parser及其语法树。没说这些语法不正统,只是觉得把时间花在追新标准方面浪费时间,也给原有开发者在维护代码的时候添了不少麻烦,毕竟谁也不能保证测试用例是完全覆盖的,有些改动当时没发现错误但后来发现了问题。
【 在 hgoldfish 的大作中提到: 】
: 你们还是 c 带类的写法吧。连智能指针都没用上。
: 个人觉得你们这个架构师的做法是正确的。虽然 stdc++ 的 string 是个垃圾,不过至少比 c 的 char[] 强很多。很多安全问题都是使用 char[] 没有正确判断边界引起的。snprintf() 不是类型安全的,也是容易用错。
: 根据你上面的说法,你们的架构师并没有用上各种 template<> 奇技淫巧,都是些正统的 cpp 写法。
: ...................
--
FROM 221.220.229.*