典型的サブクラスと仮想関数とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 典型的サブクラスと仮想関数の意味・解説 

典型的サブクラスと仮想関数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/06/18 09:18 UTC 版)

Simula」の記事における「典型的サブクラスと仮想関数」の解説

クラスサブクラス仮想関数用いた現実的な例を以下に示す。 Begin Class Glyph ; Virtual: Procedure print Is Procedure print ; Begin End ; Glyph Class Char (c) ; Character c ; Begin Procedure print ; OutChar(c) ; End ; Glyph Class Line (elements) ; Ref (Glyph) Array elements ; Begin Procedure print ; Begin Integer i ; For i:= 1 Step 1 Until UpperBound (elements, 1) Do elements (i) .print ; OutImage ; End ; End ; Ref (Glyph) rg ; Ref (Glyph) Array rgs (1 : 4) ; ! Main program; rgs (1):- New Char ('A') ; rgs (2):- New Char ('b') ; rgs (3):- New Char ('b') ; rgs (4):- New Char ('a') ; rg:- New Line (rgs) ; rg.print ; End ; 上記の例には1つ親クラスGlyph)と2つサブクラスChar, Line)があり、1つ仮想関数2つ実装がある。メインプログラムから実行開始するSimula は純粋仮想関数を持つクラスインスタンス化できるため抽象基底クラス概念が無い。これは上記の例にある全てのクラスインスタンス化できるということである。しかしながら純粋仮想関数呼び出すとランタイムライブラリエラーを引き起こす

※この「典型的サブクラスと仮想関数」の解説は、「Simula」の解説の一部です。
「典型的サブクラスと仮想関数」を含む「Simula」の記事については、「Simula」の概要を参照ください。

ウィキペディア小見出し辞書の「典型的サブクラスと仮想関数」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「典型的サブクラスと仮想関数」の関連用語

1
12% |||||

典型的サブクラスと仮想関数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



典型的サブクラスと仮想関数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのSimula (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS