問題タブ [ostream]

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 投票する
1 に答える
922 参照

c++ - C ++、CBuilder2010で引数を渡すときのostreamエラー

このソースコードの何が問題になっていますか?

このソースコードをCBuilder2010(CodeGuardが有効)でコンパイルしようとしました。アプリケーションはCodeGuardによって停止され、次のエラーログが表示されます。

ご協力いただきありがとうございます。

更新された質問:

残念ながら、これは古くて報告されているバグです: http ://www.borlandtalk.com/is-there-a-bug-in-codeguard--vt112810.html

トピックを閉じることができます...

0 投票する
4 に答える
4960 参照

c++ - C++ での ostream の使用法

エラーを表示するプログラムがあります。エラーを解決し、ostream を使用して出力を表示する方法 ubuntu で g++ コンパイラを使用しています

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

c++ - ostream 演算子 << 実行されていません

だから私はこのコードを自分で書いていますが、他のサンプルコードから取っています...

まあ、これはコンソールに印刷されていないだけです" this gets written "

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

c++ - C++ Simple cout ostream

the above is in my implementation file

This is in my main file

Why cant this work? Im getting this error

error C2248: 'std::basic_ios<_Elem,_Traits>::basic_ios' : cannot access private member declared in class 'std::basic_ios<_Elem,_Traits>'

Million Thanks! ERROR FIXED!!

0 投票する
3 に答える
17403 参照

c++ - オーバーロード演算子<<はクラス内で機能しますか?

つまり、クラス内で演算子<<をオーバーロードしようとしていました

このような

クラスに固有のクラス内で演算子をオーバーロードできないのはなぜですか?または私は何かが欠けていますか?または私はそのように考えることさえ愚かですか?お知らせ下さい。

0 投票する
3 に答える
391 参照

c++ - operator<< print 関数を呼び出すためのオーバーロードの問題

わかりました、テンプレート クラスの << 演算子をオーバーロードしようとして少し行き詰まりました。要件は、<< 演算子が、このクラスに対して定義された void 印刷関数を呼び出さなければならないことです。

テンプレートヘッダーの重要な部分は次のとおりです。

そして、これが私の印刷機能です。基本的にはベクトルであり、最後の要素を最初に印刷します:

operator<< をオーバーロードする方法は次のとおりです。

しかし、「未解決の外部シンボル」エラーが表示されます。だから本当に私は2つの問題があると思います。1 つ目は、上記のエラーを修正する方法です。第二に、それが修正されたら、<< オーバーロード内で a.print(os) を呼び出すだけですか? ただし、ostreamを返す必要があることは知っています。どんな助けでも大歓迎です!

0 投票する
4 に答える
8682 参照

c++ - ostream 参照を ofstream にするにはどうすればよいですか? (C++)

単純なロガー クラスを作成しようとしていますが、汎用ostream( cout/ cerr) またはファイルにログを記録する機能が必要です。私が念頭に置いている設計は、コンストラクターがostream&ファイル名またはファイル名のいずれかを取得できるようにすることです。後者の場合は、を作成し、それをクラスのプライベートに次のようofstream&に割り当てます。ostream&

これを行うと、ofstream代入演算子がプライベートであるというエラーが表示されます。osそれをもう一度見てみると、ローカルオブジェクトへの参照を作成することはおそらくうまくいかないことostreamに気づきました。すでに存在し、参照されているだけです(削除する唯一の場所はコンストラクター内であり、ヒープ上に作成されたものを指しているかどうかを判断する方法がわからないため)。ofstreamostreamostreamosososofstream

では、どうすればこれを機能させることができますか、つまり、コンストラクターでファイル名で初期化されたos参照を作成できますか?ofstream

0 投票する
4 に答える
2759 参照

c++ - ostream 構文のオーバーロードされた operator<<

私は、前学期のクラスからいくつかの古いハードウェア課題を調べてきました。これは、リンクされたリスト オブジェクトを印刷するための特定の印刷機能でした。オーバーロードされたオペレーターが 2 つのパラメーターを取り、1 つが os オブジェクトである理由がわかりません。実際のリンク リスト オブジェクトを main.cpp に出力するときは、os オブジェクトを渡す必要はありませんでした。また、なぜosを返すのですか? "os <<" の代わりに cout を使用できないのはなぜですか?

ありがとうございました!

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

c++ - 出力ストリーム セグメントに障害が発生し、仮想デストラクタが機能しないのに、仮想を強制終了すると機能するのはなぜですか

私はテストのためにレビューしており、個人的なプロジェクトに取り組んでいますが、漸進的な開発を行っています。大学の勉強を頑張りたいです。

それは私の ostream オペレーターで障害をセグメント化し、私の仮想関数は virtual がなければ機能しません。

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

c++ - cout はどこで宣言されていますか?

私のコンピュータ サイエンスの教授は、 の宣言を見つけてほしいと思っていますcout。g++ と -E パラメーターを使用して、単純な Hello world プログラムをコンパイルしました。私の hello.cpp は次のようになります。

私のコンパイルコマンド:

hello.p で、次のように VIM で検索を実行しました。

次の行が表示されます。

それは の宣言でcoutあり、クラスcoutのインスタンスですか?ostream

編集:

wcoutその宣言は何のためにあるのですか?私の記憶が正しければ、文字「w」は「広い」を表しますが、それがどのような意味を持つのかはわかりません。awcoutと a とは何wostreamですか?