問題タブ [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.
c++ - C ++、CBuilder2010で引数を渡すときのostreamエラー
このソースコードの何が問題になっていますか?
このソースコードをCBuilder2010(CodeGuardが有効)でコンパイルしようとしました。アプリケーションはCodeGuardによって停止され、次のエラーログが表示されます。
ご協力いただきありがとうございます。
更新された質問:
残念ながら、これは古くて報告されているバグです: http ://www.borlandtalk.com/is-there-a-bug-in-codeguard--vt112810.html
トピックを閉じることができます...
c++ - C++ での ostream の使用法
エラーを表示するプログラムがあります。エラーを解決し、ostream を使用して出力を表示する方法 ubuntu で g++ コンパイラを使用しています
c++ - ostream 演算子 << 実行されていません
だから私はこのコードを自分で書いていますが、他のサンプルコードから取っています...
まあ、これはコンソールに印刷されていないだけです" this gets written "
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!!
c++ - オーバーロード演算子<<はクラス内で機能しますか?
つまり、クラス内で演算子<<をオーバーロードしようとしていました
このような
クラスに固有のクラス内で演算子をオーバーロードできないのはなぜですか?または私は何かが欠けていますか?または私はそのように考えることさえ愚かですか?お知らせ下さい。
c++ - operator<< print 関数を呼び出すためのオーバーロードの問題
わかりました、テンプレート クラスの << 演算子をオーバーロードしようとして少し行き詰まりました。要件は、<< 演算子が、このクラスに対して定義された void 印刷関数を呼び出さなければならないことです。
テンプレートヘッダーの重要な部分は次のとおりです。
そして、これが私の印刷機能です。基本的にはベクトルであり、最後の要素を最初に印刷します:
operator<< をオーバーロードする方法は次のとおりです。
しかし、「未解決の外部シンボル」エラーが表示されます。だから本当に私は2つの問題があると思います。1 つ目は、上記のエラーを修正する方法です。第二に、それが修正されたら、<< オーバーロード内で a.print(os) を呼び出すだけですか? ただし、ostreamを返す必要があることは知っています。どんな助けでも大歓迎です!
c++ - ostream 参照を ofstream にするにはどうすればよいですか? (C++)
単純なロガー クラスを作成しようとしていますが、汎用ostream
( cout
/ cerr
) またはファイルにログを記録する機能が必要です。私が念頭に置いている設計は、コンストラクターがostream&
ファイル名またはファイル名のいずれかを取得できるようにすることです。後者の場合は、を作成し、それをクラスのプライベートに次のようofstream&
に割り当てます。ostream&
これを行うと、ofstream
代入演算子がプライベートであるというエラーが表示されます。os
それをもう一度見てみると、ローカルオブジェクトへの参照を作成することはおそらくうまくいかないことostream
に気づきました。すでに存在し、参照されているだけです(削除する唯一の場所はコンストラクター内であり、ヒープ上に作成されたものを指しているかどうかを判断する方法がわからないため)。ofstream
ostream
ostream
os
os
os
ofstream
では、どうすればこれを機能させることができますか、つまり、コンストラクターでファイル名で初期化されたos
参照を作成できますか?ofstream
c++ - ostream 構文のオーバーロードされた operator<<
私は、前学期のクラスからいくつかの古いハードウェア課題を調べてきました。これは、リンクされたリスト オブジェクトを印刷するための特定の印刷機能でした。オーバーロードされたオペレーターが 2 つのパラメーターを取り、1 つが os オブジェクトである理由がわかりません。実際のリンク リスト オブジェクトを main.cpp に出力するときは、os オブジェクトを渡す必要はありませんでした。また、なぜosを返すのですか? "os <<" の代わりに cout を使用できないのはなぜですか?
ありがとうございました!
c++ - 出力ストリーム セグメントに障害が発生し、仮想デストラクタが機能しないのに、仮想を強制終了すると機能するのはなぜですか
私はテストのためにレビューしており、個人的なプロジェクトに取り組んでいますが、漸進的な開発を行っています。大学の勉強を頑張りたいです。
それは私の ostream オペレーターで障害をセグメント化し、私の仮想関数は virtual がなければ機能しません。
c++ - cout はどこで宣言されていますか?
私のコンピュータ サイエンスの教授は、 の宣言を見つけてほしいと思っていますcout
。g++ と -E パラメーターを使用して、単純な Hello world プログラムをコンパイルしました。私の hello.cpp は次のようになります。
私のコンパイルコマンド:
hello.p で、次のように VIM で検索を実行しました。
次の行が表示されます。
それは の宣言でcout
あり、クラスcout
のインスタンスですか?ostream
編集:
wcout
その宣言は何のためにあるのですか?私の記憶が正しければ、文字「w」は「広い」を表しますが、それがどのような意味を持つのかはわかりません。awcout
と a とは何wostream
ですか?