- Oracle® Developer Studio 12.5: C++ ユーザーズガイド
- ドキュメント情報
- このドキュメントの使用法
- パート I C++ コンパイラ
- パート II C++ プログラムの作成
- パート III ライブラリ
- パート IV 付録
- 付録 A C++ コンパイラオプション
- A.1 オプション情報の構成
- A.2 オプションの一覧
- A.2.1 -#
- A.2.2 -###
- A.2.3 –abiopt=[mangle5|mangle6]
- A.2.4 –B
- A.2.5 –c
- A.2.6 -cg{89|92}
- A.2.7 –compat={5|g}
- A.2.8 +d
- A.2.9 –D[=]
- A.2.10 –d{y|n}
- A.2.11 –dalign
- A.2.12 –dryrun
- A.2.13 –E
- A.2.14 –erroff[=]
- A.2.15 –errtags[=]
- A.2.16 –errwarn[=]
- A.2.17 –fast
- A.2.18 –features=[,...]
- A.2.19 –fexceptions|–fno-exceptions
- A.2.20 –filt[=[,...]]
- A.2.21 -flags
- A.2.22 –fma[={none|fused}]
- A.2.23 -fnonstd
- A.2.24 –fns[={yes|no}]
- A.2.25 –fopenmp
- A.2.26 –fprecision=
- A.2.27 –fround=
- A.2.28 –fsimple[=]
- A.2.29 -fstore
- A.2.30 –ftrap=[,...]
- A.2.31 –G
- A.2.32 –g
- A.2.33 -g[]
- A.2.34 –H
- A.2.35 –h[ ]
- A.2.36 -help
- A.2.37 -I
- A.2.38 –I–
- A.2.39 –i
- A.2.40 –include
- A.2.41 –inline
- A.2.42 –instances=
- A.2.43 -instlib=
- A.2.44 –KPIC
- A.2.45 –Kpic
- A.2.46 –keeptmp
- A.2.47 –L
- A.2.48 –l
- A.2.49 -libmieee
- A.2.50 -libmil
- A.2.51 –library=[,...]
- A.2.52 –m32|–m64
- A.2.53 –mc
- A.2.54 -misalign
- A.2.55 –mr[,]
- A.2.56 –mt[={yes|no}]
- A.2.57 -native
- A.2.58 -noex
- A.2.59 –nofstore
- A.2.60 -nolib
- A.2.61 -nolibmil
- A.2.62 -norunpath
- A.2.63 -O
- A.2.64 -O
- A.2.65 -o
- A.2.66 +p
- A.2.67 –P
- A.2.68 –p
- A.2.69 –pedantic{=[yes|no]}
- A.2.70 -pentium
- A.2.71 -pg
- A.2.72 –PIC
- A.2.73 –pic
- A.2.74 –preserve_argvalues[=simple|none]
- A.2.75 -pta
- A.2.76 -pti
- A.2.77 -pto
- A.2.78 -ptv
- A.2.79 -Qoption []
- A.2.80 -qoption
- A.2.81 -qp
- A.2.82 –Qproduce
- A.2.83 –qproduce
- A.2.84 –R[:]
- A.2.85 –S
- A.2.86 –s
- A.2.87 –staticlib=[,]
- A.2.88 –std=
- A.2.89 –sync_stdio=[yes|no]
- A.2.90 –temp=
- A.2.91 –template=[,]
- A.2.92 -time
- A.2.93 –traceback[={%none|common|}]
- A.2.94 –U
- A.2.95 –unroll=
- A.2.96 –V
- A.2.97 –v
- A.2.98 –verbose=[,]
- A.2.99 –W,
- A.2.100 +w
- A.2.101 +w2
- A.2.102 –w
- A.2.103 –Xlinker
- A.2.104 –Xm
- A.2.105 –xaddr32
- A.2.106 –xalias_level[=]
- A.2.107 –xanalyze={code|%none}
- A.2.108 –xannotate[=yes|no]
- A.2.109 -xar
- A.2.110 –xarch=
- A.2.111 -xatomic=
- A.2.112 -xautopar
- A.2.113 -xbinopt={prepare|off}
- A.2.114 -xbuiltin[={%all|%default|%none}]
- A.2.115 –xcache=
- A.2.116 -xchar[=]
- A.2.117 -xcheck[=[,]]
- A.2.118 -xchip=
- A.2.119 -xcode=
- A.2.120 -xdebugformat=[stabs|dwarf]
- A.2.121 -xdebuginfo=[,...]
- A.2.122 -xdepend=[yes|no]
- A.2.123 -xdumpmacros[=[,]]
- A.2.124 -xe
- A.2.125 –xF[=[,...]]
- A.2.126 -xglobalize[={yes|no}]
- A.2.127 -xhelp=flags
- A.2.128 -xhwcprof
- A.2.129 -xia
- A.2.130 -xinline[=[,...]]
- A.2.131 –xinline_param=[,[,]...]
- A.2.132 –xinline_report[=]
- A.2.133 –xinstrument=[no%]datarace
- A.2.134 -xipo[={0|1|2}]
- A.2.135 -xipo_archive=[]
- A.2.136 -xipo_build=[yes|no]
- A.2.137 -xivdep[=]
- A.2.138 -xjobs{=|auto}
- A.2.139 -xkeep_unref[={[no%]funcs,[no%]vars}]
- A.2.140 -xkeepframe[=[%all,%none,,no%]]
- A.2.141 -xlang=[,]
- A.2.142 -xldscope={}
- A.2.143 -xlibmieee
- A.2.144 -xlibmil
- A.2.145 -xlibmopt
- A.2.146 –xlic_lib=sunperf
- A.2.147 –xlicinfo
- A.2.148 -xlinkopt[=]
- A.2.149 -xloopinfo
- A.2.150 –xM
- A.2.151 -xM1
- A.2.152 -xMD
- A.2.153 -xMF
- A.2.154 -xMMD
- A.2.155 -xMerge
- A.2.156 -xmaxopt[=]
- A.2.157 -xmemalign=
- A.2.158 -xmodel=[]
- A.2.159 –xnolib
- A.2.160 –xnolibmil
- A.2.161 –xnolibmopt
- A.2.162 –xnorunpath
- A.2.163 -xO
- A.2.164 -xopenmp[={parallel|noopt|none}]
- A.2.165 -xpagesize=
- A.2.166 -xpagesize_heap=
- A.2.167 -xpagesize_stack=
- A.2.168 -xpatchpadding[={fix|patch|}]
- A.2.169 -xpch=
- A.2.170 -xpchstop=
- A.2.171 -xpec[={yes|no}]
- A.2.172 –xpg
- A.2.173 -xport64[=()]
- A.2.174 -xprefetch[=[,...]]
- A.2.175 -xprefetch_auto_type=
- A.2.176 -xprefetch_level[=]
- A.2.177 -xprevise={yes|no}
- A.2.178 –xprofile=
- A.2.179 -xprofile_ircache[=]
- A.2.180 -xprofile_pathmap
- A.2.181 -xreduction
- A.2.182 –xregs=[,...]
- A.2.183 –xrestrict[=]
- A.2.184 –xs[={yes|no}]
- A.2.185 -xsafe=mem
- A.2.186 –xsecure_code_analysis{=[yes|no]}
- A.2.187 –xsegment_align=
- A.2.188 –xspace
- A.2.189 –xtarget=
- A.2.190 -xtemp=
- A.2.191 -xthreadvar[=]
- A.2.192 -xthroughput[={yes|no}]
- A.2.193 –xtime
- A.2.194 -xtrigraphs[={yes|no}]
- A.2.195 -xunboundsym={yes|no}
- A.2.196 –xunroll=
- A.2.197 -xustr={ascii_utf16_ushort|no}
- A.2.198 -xvector[=]
- A.2.199 -xvis[={yes|no}]
- A.2.200 –xvpara
- A.2.201 –xwe
- A.2.202 -Y,
- A.2.203 -z[ ]
- 付録 B プラグマ
- 用語集
- 索引
索引
数字と記号
- ! NOT 演算子, iostream
入力エラーの処理
出力エラーの処理
- #error
警告とエラー
- #pragma align
#pragma align
- #pragma does_not_read_global_data
#pragma does_not_read_global_data
- #pragma does_not_return
#pragma does_not_return
- #pragma does_not_write_global_data
#pragma does_not_write_global_data
- #pragma end_dumpmacros
#pragma end_dumpmacros
- #pragma error_messages
#pragma error_messages
- #pragma fini
#pragma fini
- #pragma ident
#pragma ident
- #pragma init
#pragma init
- #pragma must_have_frame
#pragma must_have_frame
- #pragma no_side_effect
#pragma no_side_effect
- #pragma opt
#pragma opt
- #pragma pack
#pragma pack(n)
- #pragma rarely_called
#pragma rarely_called
- #pragma returns_new_memory
#pragma returns_new_memory
- #pragma unknown_control_flow
#pragma unknown_control_flow
- #pragma weak
#pragma weak
- #pragma キーワード
プラグマの詳細
- #pragmadumpmacros
#pragma dumpmacros
- #warning
警告とエラー
- $ 識別子、最初以外の文字として許可
-features の値
- +d, コンパイラオプション
+d
- +p, コンパイラオプション
+p
- +w2, コンパイラオプション
+w2
- +w, コンパイラオプション
+w
冗長コンパイル
- -###、コンパイラオプション
-###
- -#、コンパイラオプション
-#
- -abiopt, コンパイルオプション
–abiopt=[mangle5|mangle6]
- -Bbinding, コンパイラオプション
–Bbinding
- -Bbinding、コンパイラオプション
例外のある共有ライブラリの構築
- -c, コンパイラオプション
–c
コンパイルとリンクの分離
- -compat
- コンパイラオプション
–compat={5|g}
- -D, コンパイラオプション
–Dname[=def]
一般的な注意事項
- -d, コンパイラオプション
–d{y|n}
- -DDEBUG
instances=extern によるテンプレートインスタンスの自動一貫性
- -dryrun, コンパイラオプション
–dryrun
コンパイラの構成
- -E, コンパイラオプション
–E
- -erroff コンパイラオプション
–erroff[=t]
- -errtags コンパイラオプション
–errtags[=a]
- -errwarn コンパイラオプション
–errwarn[=t]
- -fast, コンパイラオプション
–fast
- -features, コンパイラオプション
–features=a[,a...]
スレッドの取り消し
例外の無効化
言語拡張
- -fexceptions, コンパイラオプション
–fexceptions|–fno-exceptions
- -filt, コンパイラオプション
–filt[=filter[,filter...]]
- -flags, コンパイラオプション
-flags
- -fno-exceptions, コンパイラオプション
–fexceptions|–fno-exceptions
- -fnonstd, コンパイラオプション
-fnonstd
- -fns, コンパイラオプション
–fns[={yes|no}]
- -fopenmp, コンパイラオプション
fopenmp
- -fprecision=p, コンパイラオプション
–fprecision=p
- -fround=r, コンパイラオプション
–fround=r
- -fsimple=n, コンパイラオプション
–fsimple[=n]
- -ftrap, コンパイラオプション
–ftrap=t[,t...]
- -g
–g- によるテンプレートのコンパイル
instances=extern によるテンプレートインスタンスの自動一貫性
- -G
- オプションの説明
–G
- 動的ライブラリコマンド
動的 (共有) ライブラリの構築
- -g
- オプションの説明
-g[n]
- -H, コンパイラオプション
–H
- -h, コンパイラオプション
–h[ ]name
- -help, コンパイラオプション
-help
- -I-, コンパイラオプション
–I–
- -I, コンパイラオプション
-Ipathname
定義検索パス
- -i, コンパイラオプション
–i
- -include, コンパイラオプション
–include filename
- -inline, -xinline を参照
–inline
- -instances=a, コンパイラオプション
–instances=a
テンプレートインスタンスの配置とリンケージ
- -instlib, コンパイラオプション
-instlib=filename
- -keeptmp, コンパイラオプション
–keeptmp
- -Kpic, コンパイラオプション
–Kpic
動的 (共有) ライブラリの構築
- -KPIC, コンパイラオプション
–KPIC
動的 (共有) ライブラリの構築
- -l, コンパイラオプション
–llib
関連するライブラリオプション
C ライブラリ
一般的な注意事項
- -L, コンパイラオプション
–Lpath
関連するライブラリオプション
- -libmieee, コンパイラオプション
-libmieee
- -libmil, コンパイラオプション
-libmil
- -library, コンパイラオプション
–library=l[,l...]
標準ライブラリの静的リンク
C++ ライブラリのリンク
関連するライブラリオプション
- -lthread コンパイラオプション
- -xnolib による抑止
標準ライブラリの静的リンク
- 代わりに -mt を使用
マルチスレッドプログラムの構築
- -mc, コンパイラオプション
–mc
- -misalign, コンパイラオプション
-misalign
- -mr, コンパイラオプション
–mr[,string]
- -mt コンパイラオプション
- オプションの説明
–mt[={yes|no}]
- ライブラリのリンク
C ライブラリ
- -native, コンパイラオプション
-native
- -noex, コンパイラオプション
-noex
- -nofstore、コンパイラオプション
–nofstore
- -nolib, コンパイラオプション
-nolib
関連するライブラリオプション
- -nolibmil, コンパイラオプション
-nolibmil
- -norunpath, コンパイラオプション
-norunpath
関連するライブラリオプション
- -O, コンパイラオプション
-O
- -o, コンパイラオプション
-o filename
- -Olevel, コンパイラオプション
-Olevel
- -P, コンパイラオプション
–P
- -pentium, コンパイラオプション
-pentium
- -pg, コンパイラオプション
-pg
- -PIC, コンパイラオプション
–PIC
- -pic, コンパイラオプション
–pic
- -preserve_argvalues
- コンパイラオプション
–preserve_argvalues[=simple|none]
- -pta, コンパイラオプション
-pta
- -pti, コンパイラオプション
-ptipath
定義検索パス
- -pto, コンパイラオプション
-pto
- -ptv, コンパイラオプション
-ptv
- -Qoption, コンパイラオプション
-Qoption phase option[,option…]
- -qoption, コンパイラオプション
-qoption phase option
- -qp, コンパイラオプション
-qp
- -Qproduce, コンパイラオプション
–Qproduce sourcetype
- -qproduce, コンパイラオプション
–qproduce sourcetype
- -R, コンパイラオプション
–Rpathname[:pathname…]
関連するライブラリオプション
- -S, コンパイラオプション
–S
- -s, コンパイラオプション
–s
- -staticlib, コンパイラオプション
–staticlib=l[,l...]
標準ライブラリの静的リンク
関連するライブラリオプション
- -sync_stdio, コンパイラオプション
–sync_stdio=[yes|no]
- -temp=dir, コンパイラオプション
–temp=path
- -template, コンパイラオプション
–template=opt[,opt…]
テンプレート定義の検索
全クラスインスタンス化
- -time, コンパイラオプション
-time
- -traceback, コンパイラオプション
–traceback[={%none|common|signals_list}]
- -U, コンパイラオプション
–Uname
一般的な注意事項
- -unroll=n, コンパイラオプション
–unroll=n
- -v, コンパイラオプション
–v
コンパイラの構成
- -V, コンパイラオプション
–V
- -verbose, コンパイラオプション
–verbose=v[,v…]
冗長コンパイル
- -W コマンド行オプション
–Wc,arg
- -w, コンパイラオプション
–w
- -xaddr32 コンパイラオプション
–xaddr32
- -xalias_level, コンパイラオプション
–xalias_level[=n]
- -xanalyze, コンパイラオプション
–xanalyze={code|%none}
- -xannotate, コンパイラオプション
–xannotate[=yes|no]
- -xar, コンパイラオプション
-xar
外部インスタンス
- -xar、コンパイラオプション
静的 (アーカイブ) ライブラリの構築
- -xarch=isa, コンパイラオプション
–xarch=isa
- -xatomic
- コンパイラオプション
-xatomic=a
- -xautopar, コンパイラオプション
-xautopar
- -xbinopt コンパイラオプション
-xbinopt={prepare|off}
- -xbinopt, コンパイラオプション
-xbinopt={prepare|off}
- -xbuiltin, コンパイラオプション
-xbuiltin[={%all|%default|%none}]
- -xcache=c, コンパイラオプション
–xcache=c
- -xcg, コンパイラオプション
-cg{89|92}
- -xchar, コンパイラオプション
-xchar[=o]
- -xcheck、コンパイラオプション
-xcheck[=i[,i]]
- -xchip=c, コンパイラオプション
-xchip=c
- -xcode=a, コンパイラオプション
-xcode=a
- -xdebugformat コンパイラオプション
-xdebugformat=[stabs|dwarf]
- -xdebuginfo
-xdebuginfo=a[,a...]
- -xdepend, コンパイラオプション
-xdepend=[yes|no]
- -xdumpmacros, コンパイラオプション
-xdumpmacros[=value[,value...]]
- -xe, コンパイラオプション
-xe
-xe
- -xF, コンパイラオプション
xF[=v[,v...]]
- -xglobalize
-xglobalize[={yes|no}]
- -xhelp=flags, コンパイラオプション
-xhelp=flags
- -xhreadvar, コンパイラオプション
-xthreadvar[=o]
- -xhwcprof コンパイラオプション
-xhwcprof
- -xia, コンパイラオプション
-xia
- -xinline, コンパイラオプション
-xinline[=func-spec[,func-spec...]]
- -xinline_param
xinline_param=a[,a[,a]...]
- -xinline_report
xinline_report[=n]
- -xipo, コンパイラオプション
-xipo[={0|1|2}]
- -xipo_archive コンパイラオプション
-xipo_archive=[a]
- -xipo_build コンパイラオプション
-xipo_build=[yes|no]
- -xivdep, コンパイラオプション
-xivdep[=p]
- -xjobs, コンパイラオプション
-xjobs{=n|auto}
- -xkeepframe, コンパイラオプション
-xkeepframe[=[%all,%none,name,no%name]]
- -xlang, コンパイラオプション
-xlang=language[,language]
- -xldscope, コンパイラオプション
-xldscope={v}
リンカースコープ
- -xlibmieee, コンパイラオプション
-xlibmieee
- -xlibmil, コンパイラオプション
-xlibmil
- -xlibmopt, コンパイラオプション
-xlibmopt
- -xlic_lib, コンパイラオプション
–xlic_lib=sunperf
- -xlicinfo, コンパイラオプション
–xlicinfo
- -Xlinker, コンパイラオプション
–Xlinker arg
- -xlinkopt, コンパイラオプション
-xlinkopt[=level]
- -xloopinfo, コンパイラオプション
-xloopinfo
- -xM1, コンパイラオプション
-xM1
- -Xm, コンパイラオプション
–Xm
- -xM, コンパイラオプション
–xM
- -xmaxopt コンパイラオプション
-xmaxopt[=v]
- -xmaxopt, コンパイラオプション
-xmaxopt[=v]
- -xMD, コンパイラオプション
-xMD
- -xmemalign, コンパイラオプション
-xmemalign=ab
- -xMerge, コンパイラオプション
-xMerge
- -xMF, コンパイラオプション
-xMF
- -xMMD, コンパイラオプション
-xMMD
- -xmodel, コンパイラオプション
-xmodel=[a]
- -xnolib, コンパイラオプション
–xnolib
標準ライブラリの静的リンク
関連するライブラリオプション
- -xnolibmil, コンパイラオプション
–xnolibmil
- -xnolibmopt, コンパイラオプション
–xnolibmopt
- -xOlevel, コンパイラオプション
-xOlevel
- -xopenmp, コンパイラオプション
-xopenmp[={parallel|noopt|none}]
- -xpagesize, コンパイラオプション
-xpagesize=n
- -xpagesize_heap, コンパイラオプション
-xpagesize_heap=n
- -xpagesize_stack, コンパイラオプション
-xpagesize_stack=n
- -xpec, コンパイラオプション
-xpec[={yes|no}]
- -xpg, コンパイラオプション
–xpg
- -xport64, コンパイラオプション
-xport64[=(v)]
- -xprefetch, コンパイラオプション
-xprefetch[=a[,a...]]
- -xprefetch_auto_type, コンパイラオプション
-xprefetch_auto_type=a
- -xprefetch_level, コンパイラオプション
-xprefetch_level[=i]
- -xprevise, コンパイラオプション
-xprevise={yes|no}
- -xprofile_ircache, コンパイラオプション
-xprofile_ircache[=path]
- -xprofile_pathmap, コンパイラオプション
-xprofile_pathmap
- -xpxpatchpadding, コンパイラオプション
-xpatchpadding[={fix|patch|size}]
- -xreduction, コンパイラオプション
-xreduction
- -xregs コンパイラオプション
–xregs=r[,r...]
- -xregs, コンパイラオプション
–xregs=r[,r...]
公開ライブラリの構築
- -xrestrict, コンパイラオプション
–xrestrict[=f]
- -xs, オブジェクトファイルから実行可能ファイルへのデバッグ情報のリンク
–xs[={yes|no}]
- -xsafe=mem, コンパイラオプション
-xsafe=mem
- -xsecure_code_analysis, コンパイラオプション
–xsecure_code_analysis{=[yes|no]}
- -xsegment_align, コンパイラオプション
–xsegment_align=n
- -xspace, コンパイラオプション
–xspace
- -xtarget=t, コンパイラオプション
–xtarget=t
- -xtemp
-xtemp=path
- -xthroughput, コンパイラオプション
-xthroughput[={yes|no}]
- -xtime, コンパイラオプション
–xtime
- -xtrigraphs, コンパイラオプション
-xtrigraphs[={yes|no}]
- -xunboundsym, コンパイラオプション
-xunboundsym={yes|no}
- -xunroll=n, コンパイラオプション
–xunroll=n
- -xustr, コンパイラオプション
-xustr={ascii_utf16_ushort|no}
- -xvector, コンパイラオプション
-xvector[=a]
- -xvis, コンパイラオプション
-xvis[={yes|no}]
- -xvpara, コンパイラオプション
xvpara
- -xwe, コンパイラオプション
–xwe
- -z arg, コンパイラオプション
-z[ ]arg
- .a, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .a、ファイル名接尾辞
ライブラリとは
- .c++, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .c, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .C, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .cc, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .cpp, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .cxx, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .d ファイル拡張子
-xMF
- .i, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .il, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .o ファイル
- オプション接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- 残す
コンパイルとリンクの流れ
- .s, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .S, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .so.n, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .so, ファイル名接尾辞
C++ コンパイラが認識できるファイル名接尾辞
- .so、ファイル名接尾辞
ライブラリとは
- .SUNWCCh ファイル名接尾辞
標準ヘッダーの実装
- 3 文字表記シーケンス, 認識する
-xtrigraphs[={yes|no}]
- \>\> 抽出演算子
- iostream
iostream を使用した入力
- __attribute__
サポートされる属性
- __cplusplus, 事前定義マクロ
言語に対応したヘッダーファイル
- __func__, 識別子
事前定義済み __func__ シンボルの関数名としての使用
- __FUNCTION__, 識別子
事前定義済み __func__ シンボルの関数名としての使用
- __global
リンカースコープ宣言指定子
- __hidden
リンカースコープ宣言指定子
- __STDC__, 事前定義マクロ
言語に対応したヘッダーファイル
- __symbolic
リンカースコープ宣言指定子
- __thread
スレッドローカルなストレージ
- __VA_ARGS__ 識別子
可変数の引数をとるマクロ
A
- Apache C++ 標準ライブラリ
-library の値
- ATS: 自動チューニングシステム
-xpec[={yes|no}]
B
- bool 型とリテラル、許可
-features の値
C
- C インタフェース
- C++ 実行時ライブラリに依存しないようにする
C API を持つライブラリの構築
- ライブラリの作成
C API を持つライブラリの構築
- C 標準ヘッダーファイル, 置き換え
標準 C ヘッダーの置き換え
- C++ 標準ライブラリ
- RogueWave Version
C++ 標準ライブラリの使用
- コンポーネント
C++ 標準ライブラリの使用
- 置き換え
C++ 標準ライブラリの置き換え
- C++11 標準
C++11 標準
- C99 サポート
-xlang=language[,language]
- cc コマンド行オプション
- -xdebuginfo
-xdebuginfo=a[,a...]
- -xinline_param
xinline_param=a[,a[,a]...]
- -xinline_report
xinline_report[=n]
- -xs
–xs[={yes|no}]
- CCadmin コマンド
リポジトリの管理
- CCFLAGS, 環境変数
CCFLAGS によるコンパイルオプションの指定
- cerr 標準ストリーム
定義済みの iostream
- char の有符号性
-xchar[=o]
- char の有符号性の保護
-xchar[=o]
- char* 抽出子
char* の抽出子
- char, 符号性
-xchar[=o]
- cin 標準ストリーム
定義済みの iostream
- clog 標準ストリーム
定義済みの iostream
- cout, 標準ストリーム
定義済みの iostream
D
- dec, iostream マニピュレータ
iostream の定義済みマニピュレータ
- dlclose(), 関数呼び出し
動的 (共有) ライブラリの構築
- dlopen()、関数呼び出し
ライブラリとは
- dwarf デバッガデータ形式
-xdebugformat=[stabs|dwarf]
E
- elfdump
-xcode の値
- endl, iostream マニピュレータ
iostream の定義済みマニピュレータ
- ends, iostream マニピュレータ
iostream の定義済みマニピュレータ
- enum
- スコープ修飾子, として名前を使用
enum 名のスコープ修飾子としての使用
- 不完全な, 使用
不完全な enum 型の使用
- 前方宣言
enum の型と変数の前方宣言の実行
- errno
- -fast との相互関係
警告
- 値の保持
警告
- error 関数
出力エラーの処理
- export キーワード、認識
-features の値
F
- float 型挿入子、iostream 出力
iostream を使用した出力
- flush, iostream マニピュレータ
iostream の定義済みマニピュレータ
- flush, iostream マニピュレータ
フラッシュ
- Fortran 実行時ライブラリ, リンク
-xlang=language[,language]
- fstream.h
- iostream ヘッダーファイル
iostream ルーチンのヘッダーファイル
- 使用
クラス fstream を使用したファイル操作
- fstream, 定義
iostream の用語
iostream 操作の基本構造
G
- get ポインタ, streambuf
streambuf ポインタ型
- get, char 抽出子
1 文字の読み込み
H
- hex, iostream マニピュレータ
iostream の定義済みマニピュレータ
I
- I/O ライブラリ
従来の iostream ライブラリの使用
- ifstream, 定義
iostream 操作の基本構造
- include ディレクトリ, テンプレート定義ファイル
ソースファイルの位置規約
- include ファイル, 検索順序
–I–
-Ipathname
- iomanip.h, iostream ヘッダーファイル
iostream の定義済みマニピュレータ
iostream ルーチンのヘッダーファイル
- iostream, 従来の
従来の iostream についての注意
- iostream.h, iostream ヘッダーファイル
iostream ルーチンのヘッダーファイル
- iostream
- stdio
stdiobuf: stdio ファイル用の iostream
iostream と stdio の併用
- への出力
iostream を使用した出力
- iostream
- エラービット
出力エラーの処理
- iostream
- エラー処理
入力エラーの処理
- コピー
iostream の代入
- コンストラクタ
iostream 操作の基本構造
- ストリームの代入
iostream の代入
- フォーマット
フォーマットの制御
- フラッシュ
フラッシュ
- ヘッダーファイル
従来の iostream ライブラリの使用
- マニピュレータ
マニピュレータ
- マニュアルページ
iostream に関するマニュアルページ
従来の iostream ライブラリの使用
- ライブラリ
C++ ライブラリのリンク
iostream ライブラリ
C++ コンパイラに添付されるライブラリ
- 事前定義
定義済みの iostream
- 作成
iostream の作成
- 使用
従来の iostream ライブラリの使用
- 入力
iostream を使用した入力
- 出力エラー
出力エラーの処理
- 古い形式と新しい形式の混在
相互の関連性
- 定義
iostream の用語
- 従来の iostream
iostream ライブラリ
C++ ライブラリの説明
- 構造
iostream 操作の基本構造
- 標準 iostream
iostream ライブラリ
C++ ライブラリの説明
- 標準モード
iostream ルーチンのヘッダーファイル
従来の iostream ライブラリの使用
- 用語
iostream の用語
- ISO C++ 標準
- 単一定義規則
テンプレートリポジトリの共有
静的変数や静的関数の参照
- 準拠
準拠規格
- ISO10646 UTF-16 文字列リテラル
値
- istream クラス, 定義
iostream 操作の基本構造
- istrstream クラス, 定義
iostream 操作の基本構造
L
- LD_LIBRARY_PATH 環境変数
ライブラリとは
- libc ライブラリ
C ライブラリ
- libCrun ライブラリ
デフォルトの C++ ライブラリ
C++ コンパイラに添付されるライブラリ
C++ サポートライブラリの使用
マルチスレッドプログラムの構築
- libCstd ライブラリ 参照
C++ 標準ライブラリ
- libcsunimath
- ライブラリ
C++ コンパイラに添付されるライブラリ
- libdemangle ライブラリ
C++ コンパイラに添付されるライブラリ
- libgc ライブラリ
C++ コンパイラに添付されるライブラリ
- libiostream 参照
iostream
- libm
- インラインテンプレート
-xlibmil
- ライブラリ
C ライブラリ
- 最適化されたバージョン
-xlibmopt
- libthread ライブラリ
C ライブラリ
- limit, コマンド
仮想メモリーの制御
M
- mbarrier.h
メモリーバリアー組み込み関数
- mutable キーワード、認識
-features の値
N
- nestedacess キーワード
-features の値
- noex, コンパイラオプション
スレッドの取り消し
O
- oct, iostream マニピュレータ
iostream の定義済みマニピュレータ
- ofstream クラス
クラス fstream を使用したファイル操作
- ostream クラス, 定義
iostream 操作の基本構造
- ostrstream クラス, 定義
iostream 操作の基本構造
P
- PEC: 移植可能な実行可能コード
-xpec[={yes|no}]
- Pentium
x86 プラットフォームでの -xtarget の値
- POSIX スレッド
–mt[={yes|no}]
- ptclean コマンド
リポジトリの管理
- pthread_cancel() 関数
スレッドの取り消し
- put ポインタ, streambuf
streambuf ポインタ型
R
- reinterpret_cast 演算子
警告
- resetiosflags, iostream マニピュレータ
iostream の定義済みマニピュレータ
- RogueWave
- C++ 標準ライブラリ
C++ 標準ライブラリの使用
- rvalueref キーワード
-features の値
S
- setbase, iostream マニピュレータ
iostream の定義済みマニピュレータ
- setfill, iostream マニピュレータ
iostream の定義済みマニピュレータ
- setiosflags, iostream マニピュレータ
iostream の定義済みマニピュレータ
- setprecision, iostream マニピュレータ
iostream の定義済みマニピュレータ
- setw, iostream マニピュレータ
iostream の定義済みマニピュレータ
- sbufpub, マニュアルページ
クラス fstream を使用したファイル操作
- set_terminate() 関数
マルチスレッドプログラムでの例外の使用
- set_unexpected() 関数
マルチスレッドプログラムでの例外の使用
- Solaris オペレーティング環境ライブラリ
C ライブラリ
- Solaris スレッド
–mt[={yes|no}]
- stabs デバッガデータ形式
-xdebugformat=[stabs|dwarf]
- stdcxx4 キーワード
-library の値
- stdio
- iostream との
iostream と stdio の併用
- stdiobuf マニュアルページ
stdiobuf: stdio ファイル用の iostream
- stdiostream.h, iostream ヘッダーファイル
iostream ルーチンのヘッダーファイル
- STL (標準テンプレートライブラリ), コンポーネント
C++ 標準ライブラリの使用
- STLport
STLport
- stream.h, iostream ヘッダーファイル
iostream ルーチンのヘッダーファイル
- streambuf
- get ポインタ
streambuf ポインタ型
- put ポインタ
streambuf ポインタ型
- キュー形式とファイル形式
streambuf ポインタ型
- マニュアルページ
streambuf オブジェクトの使用
- 使用
streambuf オブジェクトの使用
- 定義
iostream の用語
streambuf ストリームの操作
- streampos
ファイル内の位置の再設定
- strstream.h, iostream ヘッダーファイル
iostream ルーチンのヘッダーファイル
- strstream, 定義
iostream の用語
iostream 操作の基本構造
- struct, 名前のない宣言
名前のない struct 宣言の使用
- SunWS_cache
リポジトリの構造
- swap -s, コマンド
スワップ領域のサイズ
T
- tcov
- -xprofile
–xprofile=p
- terminate() 関数
マルチスレッドプログラムでの例外の使用
- Tools.h++
- コンパイラオプション
C++ ライブラリのリンク
- traceback
–traceback[={%none|common|signals_list}]
U
- U"..." 形式の文字列リテラル
値
- ulimit, コマンド
仮想メモリーの制御
- unexpected() 関数
マルチスレッドプログラムでの例外の使用
V
- VIS Software Developers Kit
-xvis[={yes|no}]
W
- ws, iostream マニピュレータ
iostream の定義済みマニピュレータ
- ws、iostream マニピュレータ
空白の抽出
X
- X 型挿入子、iostream
iostream を使用した出力