掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
初歩的な型変換ができません (ID:64229)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
できない根拠は「仕様だから」であってそれ以上でも以下でもないっす。 そういう仕様を決めた Rationale が知りたい、ということでしょうか? 歴史的事情って奴。 C という言語が設計された当時のコンピュータ (というか CPU) の性能では 関数の返却値に配列を返すような重い処理は避けるべきと判断されたから。 引数に先頭要素へのポインタを渡すほうが適切と判断されたから。 その仕様がいまだに引き継がれているだけのこと。 現代 C/C++ でも配列を直接返すことは認められないけど、 配列を構造体にくるめばできるようになってる。 struct wrapper_of_array { int value[200]; }; struct wrapper_of_array testfunc() { ... } 不必要に処理が重くなると思うが。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.