Using opaque typesは、型の構造を隠すのに許容される方法です。しかし、いつもそれらを使用してみませんか?特にCでは、透過型を呼び出す利点と状況は何ですか?透明タイプのメリットと状況は何ですか?
3
A
答えて
2
Opaqueタイプでは、割り当て、比較、フォーマットされたI/O、メンバーアクセスなどの作業のために完全なAPIを書く必要があります。
そして時には、普通の古いスカラーを使用してはです。あなたは平均を格納するために不透明な型を使いますか?カウント?
2
Opaque型は、関数、割り当て、初期化さえすべてを行う必要があるため、書込みと使用がはるかに複雑です。
"透過"タイプでは、タイプの変数を通常のデータとして使用できます。例:基底型が算術演算の場合は、計算を行います。またはstruct
の場合は、メンバーを直接使用します。
関連する問題
- 1. システム状況ウィンドウのツールバーが表示された状態で透明なステータスバー
- 2. ファーストクラスのオブジェクトであるタイプのメリットは何ですか?
- 3. CSS透明形状
- 4. Flash/AIRゲームのマルチプレーヤーサーバーのメリットとメリットは何ですか?
- 5. セルフホスティングのメリットとデメリットは何ですか?
- 6. LePUS3とUMLのメリットは何ですか?
- 7. 透明な課金および作業状況レポートのシステムを探すオプション
- 8. 使用目的は何ですか?この状況では?
- 9. レンダリング透明な形状OpenGL
- 10. iOS 10の透明と半透明のUINavigationBar状態間の遷移
- 11. 不透明なフィールドとは何ですか?
- 12. 「不透明な」キーとは何ですか?
- 13. 不透明なリクエストとは何ですか?
- 14. 標準ML:タイプを不透明なシグネチャの帰属で透明にする
- 15. この状況で収率は何ですか?
- 16. この状況のためのデザインソリューションは何ですか?
- 17. 進行状況を示すスレッドの名前は何ですか?
- 18. SED(または他の何か)と解析の進捗状況
- 19. この状況の解決策は何ですか?
- 20. 制限付きモナドの現在の状況は何ですか?
- 21. PHP:spl_autoload_registerのメリットは何ですか?パフォーマンスは、
- 22. "不透明タイプ"という用語は、 "CFBundleRef opaque type"の意味で何を意味しますか?
- 23. Xamarin FFImageLoading使用状況の明確化
- 24. この状況で自然キーと複合キーの違いは何ですか
- 25. 不変性のメリットは何ですか?
- 26. Reflectionのメリットは何ですか?
- 27. JCAのメリットは何ですか?
- 28. コールバック機能のメリットは何ですか?
- 29. Hypervisor VMのメリットは何ですか?
- 30. Spring Cloud Dataflowのメリットは何ですか?