5

クラスの名前空間をフレンドにすることは可能ですか?たとえば、多くのクラスを持つ単体テスト名前空間があり、テスト名前空間をクラスのフレンドにして、プライベート実装の詳細にアクセスできるようにしたいとします。

4

2 に答える 2

1

いいえ、これはC++では不可能です。率直に言って、それは貧弱なデザインのスマックです。

于 2009-12-23T12:11:49.303 に答える
0

.NETを使用している場合は、InternalsVisibleTo属性を確認することをお勧めします。とにかく、これは単一の名前空間ではなく、アセンブリ全体で機能することに注意してください。

于 2009-12-23T12:04:55.433 に答える