令和5年春期午後問3

まるまるさん  
(No.1)
https://www.ap-siken.com/kakomon/05_haru/pm03.html

初歩的な質問で恐縮ですが、ノードを「val1.N」や「pe.val1」と表記したときは
どのような意味になるのでしょうか?
この「.」を使った表記の意味がわからず、、、
どなたかご教授いただけますでしょうか?
2023.10.01 20:21
ochx75さん 
(No.2)
はじめまして。

(わかりやすさを重視しているため、厳密な表現ではありません)
構造体は「データ(なにかしらの値)」と「それに対する操作(関数)」でできています。
ただ構造体はテンプレートなので、コピーしてから使います。
この問題では「多倍長整数」構造体のコピー(これをインスタンスと言います)が"val1"や"pe"に代入されています。
ここで表1をみると、「多倍長整数」の「要素名」に"N"(多倍長整数の桁数)があります。
つまり"val1.N"と書くと"val1"に設定した多倍長整数の桁数(例えば123ならば3)が返ってきます(例えば123の1,2,3という数字は"values"に代入されています)。
つまり"."は「の」と思えばいいです(例えば「"val1"の"N"」)。

この問題はデータの持ち方がかなり複雑なため難しいかと思いますが頑張ってください。この説明がわかりにくければ遠慮なく教えてください。
2023.10.02 17:05

返信投稿用フォーム

スパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。

その他のスレッド


Pagetop