我正在开发一个主要基于C库的QT项目。
我喜欢QT的工作方式,并希望为我正在使用的每个C库制作一个C ++包装器(具有类似的QT样式)。
您有什么建议和意见。 我应该做什么,不应该做什么。
我希望根据现实生活经验听取答案。
由于
答案 0 :(得分:3)
设计Qt风格的API有a classic article,可能对您有所帮助。
一般情况下,我建议尽可能遵循Qt样式,并尽可能隐藏底层库的详细信息。您可以使用Qt源代码作为参考 - 毕竟,Qt在很大程度上是C库的包装器,使用标准的C,POSIX和特定于平台的库。
答案 1 :(得分:0)
有没有理由不从c ++调用c库?
我问,因为这是QT和GTK最主要的分歧,QT是C ++原生GTK是C原生的。许多开发人员表示他们不喜欢GTK,这主要是因为必须在C中处理所有事情。