istream

    2

    1答えて

    複素数の演算を行うプログラムを書いています。私はそれにオーバーロードされた演算子を持つComplexNumberと呼ばれるクラスを持っています。私のプログラムは、complex *operator* complexという形式のファイルから入力を受け取ります。例えば、入力は3+4i + 2+3iのようになります。 >>演算子を書いたので、これはうまく動作します。 入力が3i + 1+2iのように見え

    0

    1答えて

    私はistreamでこのフォーマットされた文字列を持っています。 (5、-4) レッツは言う: オープン括弧 整数 カンマ、スペース 別の整数 閉じ括弧 整数の両方を抽出し、文字列の書式を検証するための最良の方法は何ですか。 これは、このようなクラスである:すべての class MyPoint { public: MyPoint() = default; ~MyPoint(

    0

    3答えて

    私はこのような一般的な、完全に準拠したIStream「抽出演算子」希望: template <typename CharT, size_t N, class Traits> std::basic_istream<CharT, Traits>& operator>>( std::basic_istream<CharT, Traits>& in, std::array<CharT,

    -2

    2答えて

    私がそうかもしれないと試してみると、cin.binaryの情報が見つかりません。 類似したものは、拠点考えて、12月には、進、進はCOUTで使用した場合に表示されているように見える - 例えば、 cout << std::hex << n;。しかしcout << std::binary << n;が有効でない がcin.を入力 は、私はこれらのフラグのいくつかの並べ替えであると仮定し、左よこのイン

    1

    2答えて

    多くの変数を持つコンストラクタを使用する場合。私は最初にそれを初期化し、それをコンストラクタに配置しました。この方法では、データはファイルまたはコンソールによってのみ入力することができます。 しかし、istream演算子を使用する場合>>。私はデフォルトコンストラクタを使用し、それをistream演算子>>メソッドに入れました。しかし、私はそれがデフォルトのコンストラクタを除いて、他のコンストラク

    -3

    1答えて

    私はCに新しいです++と私はストリームで作業している間に、私は次のコードを見た:コールdata.readnext(str)が行われ #include <iostream> #include <fstream> #include <sstream> #include <vector> #include <string> using namespace std; class Result

    0

    1答えて

    は、ここに私のコードです。(私は重複不明であったと記さ全く別の質問をして、原因不慣れに、私はそれがこの1と同じように見えるので、それを編集します。そのため申し訳ありません。) #include<iostream> #include<vector> using std::cin; using std::cout; using std::endl; using std::vector;

    -1

    1答えて

    ねえ、私は私のIStream過負荷機能で、このエラーを取得しておくのすべて:次のように ColorBlob.cpp: In function 'std::istream& operator>>(std::istream&, ColorBlob&)': ColorBlob.cpp:204:17: error: cannot bind 'std::istream {aka std::basic_is

    0

    1答えて

    私のクラスのベクトルvector<Data> data;を印刷するのに問題があります。 簡単に言うと、私はクラスclass Data_procに取り組んでいる、それは公共の下のコンストラクタを持っています explicit Data_proc(const string& n, istream& is) { Data temp; while(is >> temp)