K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>オブジェクト指向という「概念」=抽象 >実際のプログラミング言語という「実装」=具体 >とがごっちゃになっているからわけわからん気味なのだと思うが > >C++ なり Python なり「オブジェクト指向を意識した言語」では >「対象物」を示す this や self が言語仕様上必須になっているため、 >プログラマが引数の形で明示しなくても「何を対象に」が自動的に表現される >=対象指定を欠くことができない >=対象を暗示的に使う C の strtok のようなものは実装しづらい >だけなのだと思う。 > >対象を指定することが強制されるってことはすなわち「対象が複数個数あるのが前提」 >=マルチプルインスタンスであることは前提条件、当たり前である >のだと思う。 > >C では「言語仕様上」 this が必須でない >=「言語仕様上は」対象を明示しなくてもよい、ってだけで >プロジェクトの運用方針などで「第一引数を hogehoge* にすること必須」と決めてしまえば >それで十分オブジェクト指向なプログラムは可能。 > >言語側でのネイティブサポートがあるかないか、の違いでしかないと思うの心
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!