コンテンツにスキップ

TJS2 の基本型

プリミティブ型

tjsTypes.h で定義されているプリミティブ型がいくつかあります。

  • *tjs_int*
    符号あり整数(最低32bit)
  • *tjs_uint*
    符号なし整数(最低32bit)
  • *tjs_int8*
    8bitの符号あり整数
  • *tjs_uint8*
    8bitの符号なし整数
  • *tjs_int16*
    16bitの符号あり整数
  • *tjs_uint16*
    16bitの符号なし整数
  • *tjs_int32*
    32bitの符号あり整数
  • *tjs_uint32*
    32bitの符号なし整数
  • *tjs_int64*
    64bitの符号あり整数
  • *tjs_uint64*
    64bitの符号なし整数
  • *tjs_char*
    ワイド文字(TJS2の文字列型のプリミティブ型として使用されます)
  • *tjs_nchar*
    ナロー文字
  • *tjs_real*
    実数型(double)
  • *tTVInteger*
    tjs_int64と同じ
  • *tTVReal*
    tjs_realと同じ

tTJSString

tTJSString 型は TJS2 で用いる文字列型で、tjs_char 型のゼロ終結文字列を扱います。tjsString.cpp / tjsString.h に定義されています。また、短く ttstr という型名でも利用可能です。

この型は文字列用のメモリの管理を自動的に行うほか、

との親和性が高い型です。

eTJS

eTJS 型は C++ 例外オブジェクトの基本型です。tjsError.h に定義されています。GetMessage というメソッドがあり、例外とともに投げられたメッセージ文字列を取得することができます。

TJS_W

文字列リテラルを tjs_char * 型に変換するためのマクロです。

例 : TJS_W("文字列リテラル")