問題タブ [manipulators]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
94 参照

c++ - C++ ストリーム マニピュレータを 1 つの変数にチェーンする

次のように、いくつかのストリーム マニピュレータを ofstream でチェーンしています。

代わりにこのようなことをすることは可能ですか?:

0 投票する
1 に答える
49 参照

c++ - バッファを手動でフラッシュするには?

これは同じ質問ですが、適切に回答されていません。

コード

出力

ここでは、バッファにつながる出力ストリームの1文字のみです。そのため、バッファはまだいっぱいではなく、画面に出力が表示されます。バッファが自動的にフラッシュされることを意味します。

そのため、バッファが自動的にフラッシュされず、マニピュレータ フラグを使用する必要がある例を挙げてくださいflush

0 投票する
1 に答える
36 参照

c++ - フラグマニピュレータを設定した後にビットセットが減少するのはなぜですか?

1

コード

出力

here を参照してくださいshowposフラグマニピュレータを設定し、 cout.flags()(現在のフォーマット設定) によって返される値を減少させたビットセットを設定します。

2

コード

出力

1ここでは、フラグ マニピュレータを 1 つ追加したため、期待されるビット セット値が増加しました。

関数ビット セットを使用してフラグをcout.flags()設定すると、増加ではなく減少するのはなぜですか?

0 投票する
1 に答える
55 参照

c++ - ユーザー定義のマニピュレータ エラー: 「このスコープで宣言されていません」?

このエラーを理解するために多くの方法を試しましたが、まだ初心者であり、理解できません。私は配布資料とまったく同じようにしました。行列の出力を表示する必要がありますが、何らかのエラーが原因でプログラムが動かなくなりました。たとえば、starこのスコープで宣言されていないことを示しています。を削除using namespace std;しようとしましたが、ヘッダー ファイルを変更しようとしましたが、まだ解決策がありません。