c++で既存のクラスを継承せず、メソッドを追加する方法はありますか?

cocos2d-xでゲームを作っているのですが、Nodeなどの既存クラスにメソッドを追加したいと思っています。
また、1つの実装ファイルが長くなるのを防ぐために、実装ファイルを複数に分割したいです。

objective-cではカテゴリの機能を使って、それらのことができたのですが、cocos2d-x(c++)で上記のようなことは可能でしょうか。