C++言語はファンタジー 演算子のオーバーロード編

ファンタジーの世界へと突入です いよいよ演算子のオーバーロードの開始です

ソーラー「さあ、今日は いよいよ


ファンタジックワールド



        『 演算子のオーバーロードの世界 』



へ突入です。


この



        『 演算子のオーバーロードの世界 』


では



           ポップでハートフル💖



     想像すらできない未知なる現象が繰り広げられていて




          たくさんの人々が魅了されています


        

        

     とっても楽しくて人気のあるスーパースペースなんです。




     なんて素敵な世界がひろがっているの・・・



みんなも感心しちゃう?かな?😊」


                               



てんC「


この理想郷C++言語界では


C言語界とはまた違った世界が


繰り広げられていて


ドキドキの連続です。



        『 演算子のオーバーロードの世界 』



では さらに


どのような


素敵で新たな出会いが待っているのでしょうか?


これから お話はどのように進んでいくのでしょうか?


いよいよ


C++言語ファンタジック世界の




        『🌞喜びの花園🌞』




の出現というわけです」


マックス「おおお なんかぁ


燃えてきたぜぇぇ


腕がなるぜぇ」



ソーラー「そうさ🌞 そうこなくっちゃ


それでは


           


           😊みなさ~~ん😊




       『 演算子のオーバーロードの世界 』へ


              

               我



              ソーラーが


        

            ご案内いたしま~す

             


                                  (#^.^#)  」



杖を掲げるソーラー。


マックス「ちょっとまった。」


てんC「どうされたのですか?」


マックス「演算子ってなんだったか


どこかで聞いたような なんだったか・・な・・」


てんC「演算子はオペレータともいいます。


オペレータはオペランド(被演算子)に作用する働きがあります。



ひとつのオペランド(単項)に作用する演算子を


単項演算子


2つのオペランドに作用する演算子は


二項演算子


というのですが


単項演算子の代表的なものには


++演算子(インクリメント演算子)

--演算子(デクリメント演算子)


などがあります


二項演算子の代表的なものには


数値計算でよく用いられる


+演算子

-演算子

*演算子

/演算子

%演算子


などがあります。


+演算子なら


数値データ

1

2

オペランド(被演算子)として


1+2


のように足し合わせる働きがあります。


変数aと変数b

オペランド(被演算子)とするなら


a+b


のように足し合わせる働きがあります。」


マックス「おお、そうだった~い」




 

ソーラー「え~と どこだったけか・・・ 


転送先は


 https://kakuyomu.jp/my/works/?????????/episodes/new     


か・・・」


メモ帳を広げるソーラー。


OK!





         『 天国にいけるC言語入門技 』




             


               


               『天国に』




               



               


               


              『 シャイニング転・送リーンカーネーション 』




🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞

         



🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻


マックス「はっ ここは・・・」


🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻  🌻



ソーラー「成功・・・だね。」



てんC「ここが


           『 演算子のオーバーロードの世界 』



なのですか・・・🌻」


マックス「いい・・・ところだな・・・」


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞




             

             みんな




          『 オーバーロード 』




ってど~いう意味か知ってる~~


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞



マックス「にゃはは  なんか声が聞こえてくるな・・・


オーバーロードか・・・


ロードって搭載するっていう意味があったような気がするな?」


(定義という意味もあります)



ソーラー「


自作関数は自作関数の戻り値を格納する型や


引数の型が異なってさえいれば


同じ自作関数名をもつ


自作関数をいくつも定義することができましたね。


このように同じ名前の関数が複数定義されていることを


関数のオーバーロードといいました。


これと関係あるのかな?」



🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞




             わっほ~~いい~~



それと同様に


演算子の定義を


複数設定することを


演算子のオーバーロードといいます。


この場合


まったく同じ演算子の定義が複数設定されることになります。



どう? どう?


どう? 思う?   ははっ


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞


ぶーにゃん「にゃ~ん」


マックス「はい?


まったく同じ演算子の定義が複数設定される?」


てんC「例えば


+演算子なら


数値を足すという働き


つまり


数値を足すという定義があるわけですが


+演算子に


数値を足す以外の働き


つまり


数値を足す以外の定義を新たに設定できるということですか?」


🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞



         😊そうかも😊



🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞   🌞




マックス「


・・・

・・・

・・・


もう この


       『 演算子のオーバーロードの世界 』


           

          に入った瞬間から


    

         いきなりファンタジーか・・・




            くっくっ




            おおお



      🔥燃えてきたぜぇぇぇぇぇぇぇ🔥



          あちちちちち


                            」





          マックス燃えています


いえ



           燃やされています




                   solarplexussより



  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る