我正在开发一个必须在Linux和Windows上运行的应用程序。我有一个名为obj的对象,我想在代码中使用它,它在Linux和Windows上有不同的行为。所以我继承aaa并为Windows对象调用WindowsObj,为Linux对象调用LinuxObj。我的问题是:如何在代码中使用这个对象?我必须写些什么才能在Linux和Windows上运行?对于切换类型,我使用typedef,例如:typedefuint32_tDWORD;但是我必须为对象使用什么?我想写这段代码:tr1::shared_ptrwindowsobj(newWindowsObj(parameter));tr1::s