FreeBASIC マニュアルのトップに戻る

FreeBASIC OpAdd

目次演算子算術演算子Operator + (Addition)←オリジナル・サイト

演算子 + (加算) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


2つの式を、合計します。

構文:
declare operator + ( byref lhs as integer, byref rhs as integer ) as integer
declare operator + ( byref lhs as uinteger, byref rhs as uinteger ) as uinteger

declare operator + ( byref lhs as single, byref rhs as single ) as single
declare operator + ( byref lhs as double, byref rhs as double ) as double

declare operator + ( byref lhs as T Pointer, byref rhs as integer ) as T Pointer
declare operator + ( byref rhs as integer, byref lhs as T Pointer ) as T Pointer

declare operator + ( byref lhs as T, byref rhs as integer ) as T
declare operator + ( byref lhs as integer, byref rhs as T ) as T

用法:
result = lhs + rhs

パラメタ:
lhs
合計する左側の式。
rhs
合計する右側の式。
T
ポインター型なら何でも。

戻り値:
2つの式の合計を返します。

記述:
演算子の、左右の式が、それぞれ数の値であるとき、演算子 + (加算) は、2つの値の合計を返します。

演算子の、左右の式が、それぞれ文字列の値であるとき、演算子 + (加算) は、2つの文字列を連結して、結果を返します。

整数値 nT Pointer 型に加えられると、演算子は、アドレス上でポインター演算を行ないます。n 索引離れた T 値のメモリ位置を返します。(n は、T 値の隣接する配列の境界内にあると仮定します。)
これは、数値の加算とは異なった振舞いをします。Integer 値は、Sizeof( T ) によって計られるからです。

どちらの演算対象も、いかなる方法でも変更されません。

この演算子を、ユーザ定義型を受け入れるために、多重定義することができます。

例:
Dim n As Single
n = 4.75 + 5.25
Print n
Sleep


下のように出力されるでしょう:

10


方言差:
QBからの違い:
参照:
算術演算子 に戻る
演算子 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-07-04 00:19:15
日本語翻訳:WATANABE Makoto、原文著作者:LaananFisher

ホームページのトップに戻る

表示-非営利-継承