我正在写一个小型的C++程序来获得乐趣并扩展我的C++技能。由于它的范围相对较小,我还计划通过使该程序支持Windows和Linux来尝试跨平台开发。学习和跨平台开发(C++)
我认为我的C++熟练程度在休闲和中级之间:OO,一些模板和设计模式,之前使用过STL并试图更详细地研究它,但是,尽管编码这个小程序,我发现越深入挖掘C++,我越感觉到痛苦,尤其是当我了解和处理不同平台/供应商的实现之间的差异时。
像Qt,ACE,Boost这样的跨平台框架的使用似乎有助于加速开发,从而使生活更轻松,但是我担心这是否会超过我的目的。如果有任何C++跨平台开发的“最佳实践”,有人可以提供一些建议吗?谢谢。