【QBASIC互換!?】FreeBasic【GPL】 2 [無断転載禁止]©2ch.net (430レス)
【QBASIC互換!?】FreeBasic【GPL】 2 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1482549747/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
21: デフォルトの名無しさん [sage] 2017/01/26(木) 09:26:17.08 ID:1chZ2FHw >>20 >>Conplex 複素数はComplexでしょ >ConplexAdd.RealPart >ConplexAdd.ImagPart アクセス演算子(「.」や「->」)の使い方が間違っている 何故に関数名からアクセス演算子が伸びるのよ? メソッドチェインしているならともかく >虚数演算は、皆さんはどのように作ってますか? 普通にクラス作って、必要なメンバーを定義しているよ 非メンバーの算術演算子も別途オーバーロードしているよ >V.B.用 恐らくVB6の事だと思うけど、.NetのVBもあるのだからきっちりバージョンを書いた方が良いよ 同じBASICだからといって、言語仕様が全く違うのだから文法エラーになるのは当然 FBはQBASICとの互換モードがあるBASIC系言語ってだけで様々なBASIC構文を網羅しているわけじゃないよ 分かっていると思うけれども一応ね -lang fbにはクラスとしてのユーザ定義型(type ... end type)があるのだから 構造体としてのユーザ定義型ではなく、OOPのクラスとして定義するべきだと思うよ http://mevius.5ch.net/test/read.cgi/tech/1482549747/21
22: デフォルトの名無しさん [sage] 2017/01/26(木) 09:45:37.13 ID:1chZ2FHw >>20 type Complex private: _real as double _imag as double public: '' member functions. declare const property Real() as double declare property Real(byval value as double) declare const property Imag() as double declare property Imag(byval value as double) declare operator +=(byref value as const Complex) end type '' non-member operators. declare operator +(byref lvalue as const Complex, byref rvalue as const Complex) as Complex こんな感じ 勿論、コンストラクタ、デストラクタ、その他のメンバー関数など 必要なものは定義しているよ http://mevius.5ch.net/test/read.cgi/tech/1482549747/22
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.505s*