基本的に、c_string
から継承するカスタム ユーティリティ クラスを使用する大規模なプロジェクトがありますstd::basic_string<char>
。さまざまな理由から、このクラスを編集して、
- から派生したものではありません
std::basic_string<char>
- すべての機能を再実装する必要はありません
- を使用するすべてのファイルに触れる必要はありません
c_string
だから私はから変更したい:
class c_string : public std::basic_string<char>
{
public:
typedef std::basic_string<char> Base;
c_string() : Base() {}
}
に:
class c_string
{
...
public:
...
c_string() {...}
}
ですから、影響を最小限に抑えてこの変更を行うための優れた戦略を誰かが持っているかどうか疑問に思っています.