3

不透明なデータ型を返すためにCで推奨される方法は何ですか?

/* Option #1: */
struct widget;
struct widget *foo();

/* Option #2: */
struct widget
{
    struct widget_impl *impl;
};
struct widget foo();

より慣用的な他のオプションはありますか?

4

1 に答える 1