Curl Global Community

Full Version: Valueクラス DE 何ができるの
You're currently viewing a stripped down version of our content. View the full version with proper formatting.

お久しぶりです。


そんなに困っていないですが、気になったので質問しちゃいます。

普通のクラスとValueクラスって、具体的に何が違うんですか?
普通のクラスだけでいい気もするのですが、いろいろバリューはあるのでしょうか?

助けて、カールおじさ~ん!!

-B
nasuB 様

修飾子が final である(サブクラス化できない)
定数フィールドしか持たない
define-class

を、明示的に宣言するためのもの。じゃないでしょうか?

Curlヘルプに
Value クラスはそのかなり前からCurl APIの一部でした。たとえばKeycode、PixelとVector2d-ofなどのクラスはValue クラスです。
とあるように、使用用途は、定数化され継承の必要がないものになりそうですね。
他にはメモリ効率が良い、インスタンス同士を==でプリミティブ値のように比較できます。バリューだけに。
むむむ。

なるほど、厳格なクラスが定義できて、さらにパフォーマンスが良いと来ましたか。


これはかなりのバリューがありそうですね。

ありがとうございました。

-B