Objective-C [ObjC part:3];
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 08/04/20 13:11:37 >>198 id のままテストコード書いてました。なるほど。 ありがとうございます。 >>199 Objective-Cでの作法を教えていただきありがとうございます。 これから気をつけていきたいとおもいます。 201:デフォルトの名無しさん 08/04/20 13:28:39 じつは、コードを書くときは常に >メソッド名を読んだだけで何をやっているかわかるようにする 意識はもっているつもりだったのです。 valueもそれが一番適切な名前だと思ってつけたのですが、失敗でした。 Objective-Cは面白い言語だと思いますが、オーバーロード(演算子も含めて) が弱いのが(私にとって)玉に瑕です。 valueという同一メッセージに、いろいろなオブジェクトがそれぞれの流儀で 反応してくれるのを期待してしまうのです。 たとえば、整数なのか小数なのかコード中で区別せず、 valueとすればいいだけ、とか。 202:デフォルトの名無しさん 08/04/20 13:45:57 Obj-C でも、value という同一メッセージに いろいろなオブジェクトがそれぞれ自分流に応答するわけでしょう。 オーバーローディングの問題はむしろ、 ひとつのオブジェクトが、value という同じ名前のメッセージだけど、 引数や返す値に応じて違う応答をする、ということで、 それは Obj-C はできないですが、そのかわりに メソッド名を分かり易くあからさまに書くというのが作法なわけです。 あと、C++ でも返す値の型だけが違う際は overload できないよね。 また、演算子のオーバーロードをしたい場合は Objective-C++ を使ったらいいんじゃないかと思います。 演算子 overloading は、普通は具体的な値として使うクラス (行列、複素数等)に対して重要になってくるので、 そいつらは C++ のクラスにしてしまえばもんだいなくなるのでは。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4923日前に更新/212 KB
担当:undef