manipulators

    0

    1答えて

    ログメッセージをキューに入れ、必要に応じてキュー内のすべてのログメッセージをstd::ostreamに挿入するロガークラスQueuedLogがあります。各ログメッセージを分離するために、endmというマニピュレータを作成しました。これはstd::endlと同様の方法で使用されます。例えば、ここではユースケースです: QueuedLog log(INFO); // do stuff log

    8

    3答えて

    C++ 11の機能を使用してカスタムストリームマニピュレータを簡単に作成しようとしています。ラムダ関数をマニピュレータとして使用できますが、std::function<ostream&(ostream&)>では使用できません。 ここでのコードは、煮詰めています: g++-4 src/Solve.cpp -c -g -std=c++0x -o src/Solve.o -I/home/ekrohne/

    9

    2答えて

    カスタムストリームクラスを実装して、出力ファイルにうっかりインデントしたコードを生成しようとすると、いくつか問題が発生します。私は広範囲にわたってオンラインで検索しましたが、これを達成するための最良の方法についてコンセンサスがないようです。 ofstream myFile(); myFile.open("test.php"); myFile << "<html>" << endl <<

    3

    2答えて

    マニピュレータは、どのように動作するのかを完全に理解することなくしばらく使用しています。 このコード: std::cout << std::hex << std::showbase; std::cout << std::uppercase << 77 << '\n'; std::cout << std::nouppercase << 77 << '\n'; または代替的に、この: std:

    2

    4答えて

    入力と出力のために私自身のマニピュレータを記述したいとしましょう。 cin >> mymanip >> str; または cout << mymanip << str; 私はmymanipがないことを望むことは、私が入力から読み込まれ、1つの文字列に結果を代入し caracters トグルケースです。 「QwErTy」と入力すると、文字列に「qWeRtY」が表示されます。 これは1つの機能

    5

    1答えて

    ostream& tab (ostream &o) { return o << '\t'; } この宣言をiostreamライブラリに入れたいのですが、これはどうすればいいですか?

    9

    4答えて

    私は概念上、次のようになり、プレーンテキストテーブルヘッダプリントアウトするlong型の文字列(任意の実際の書式なし)でprintfを使用している一部のレガシーコードのリファクタリングています: を | Table | Column | Header | 現在このように製造されている : printf("| Table | Column | Header |"); Iは、の効果にコードを上記

    0

    1答えて

    私は、文字の位置を変えることができる何かを表示する関数を持っています。関数は次のようになります。なぜstd::coutができ void display(std::ostream & stream, std::ios_base & positioning); しかし、私はこの display_header(std::cout, std::left); のように、この関数を呼び出すしようとする

    0

    3答えて

    私は宿題の最後の章のレビュー質問に取り組んでいます。 私の質問は、ユーザーが文字列を入力した場合、どのように単語の数を数えるのでしょうか?私はそれがクラスでカバーされたとは思わない、またはクラスでカバーされます。 私は文章を要求し、getlineを使って文字列を読むことができましたが、入力をファイルに書き込んだり、同じファイルを開いたり、単語を数えたりするのではなく、そう?