C++引入了OOPS,模板和各种其他概念.但有时候我陷入了无法控制的风暴,即调用约定方法之间的不兼容性,在远程连接的类之间进行复杂的转换以及在代码中挣扎,迫使我在字节对齐的层次上思考.
我很想回到普通的旧C语言,这种语言足够低且足够简单,以至于我可以花费大量时间来解决手头的问题,而不是要弄清楚使用C++的概念实现和细微差别.
你对这个问题有什么看法?在我的代码库中使用C语言作为一等公民,并在最后用C++入门编写它,以便更好地管理概念性代码库?
有时候我陷入无法控制的风暴之中,调用约定方法之间的不兼容性,在远程连接的类之间进行复杂的转换以及在代码中挣扎,迫使我在字节对齐的层次上思考.
听起来你可能做错了什么.我不知道你正在做什么样的项目,但我很少需要处理任何这些事情 - 当然从来没有超过我编写的99.9%的代码 - 而且我写了一点C++代码(尽管不像StackOverflow上的其他代码那么多).
你对这个问题有什么看法?
您应该考虑获得一本关于C++的好书(如"权威C++书籍指南和列表"中列出的介绍性书籍或任何最佳实践书籍之一),如果您想使用C++,那么应该学习C++.
我经常感受到你的方式.C++编译器对于无关紧要的细节非常讨厌,如果你认为它们是一个对象,它们会有令人震惊的封装,并且它们会给出可怕的错误消息.有时候,编程C++就像是在与标准作斗争.
但是,我永远不会放弃它.如果你正在考虑它,你就失败了C++.是的,模板及其语法和一些语义可能是一个婊子,但它们提供的功能是无与伦比的.像自动内存管理和STL的强大功能所提供的东西无法与C匹配.
此外,没有人强迫您使用模板.您可以使用预先提供的模板编写完整的C++程序.您永远不能使用多态,模板,封装或面向对象作为一个整体,是的,有时这些解决方案都不合适.但是,不给自己选择是很愚蠢的.
如果你正在使用C++(经常)编写类,那对我来说听起来就像编写原始代码的人不知道他们在做什么.字节对齐相同.
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |