standard-library

    2

    2答えて

    準拠したC++ 98/03/0x実装のすべての関数は完全にC99に準拠していますか? 私はC++ 0xにいくつかのC99(言語)機能を追加したと思っていましたが、Cライブラリ関数について何も耳にしたり読んだことはありませんでした。 ちょうど混乱を避けるために、私は<c*>ヘッダーセットで宣言された関数を使ってC++プログラムについて話しています。 ありがとうございました。

    7

    5答えて

    私はstdio.hで、この行を見つけました。この「のextern」キーワードに基づいて extern struct _IO_FILE *stdin; 、私はこれは単なる宣言であると仮定します。私はstdinがどこに定義され、初期化されているのだろうか?

    0

    3答えて

    ファイルからバイト[]を読み込んで読み込むために単純なもの(外部ライブラリはありません)を探しています。多かれ少なかれ[Python's pickle] [1]のようなものです。 byte[] bytes = new byte[10]; ByteBuffer bbuf = new ByteBuffer.allocate(bytes.length); bbuf.wrap(bytes); // e

    0

    1答えて

    下のコードで、アイテムを見つけたらfor_eachに通知しますか?それはどうですか? #include <list> #include <algorithm> #include <functional> using namespace std; class widget { public: widget(int id) : m_id(id) {} private:

    2

    3答えて

    2つのファイルに直接アクセスできるという観点から書かれた「ライブラリ」(コードは選択しないでください)があります。これはファイルディスクリプタ上で "open"、 "read"、 "seek" posix呼び出しを直接使用します。 しかし、標準のIO呼び出しではアクセスできない独自のファイルシステムがあります。コードを書き直したくないということを見て、IOコールを既知の関数にリダイレクトしてインタ

    1

    2答えて

    デコレータパターンを使用してbasic_streambufオブジェクトの動作を拡張したいと考えています。私は現在、得たものThat`s: template<typename char_type, class traits_type> class forwarding_basic_streambuf : boost::noncopyable, public std::basi

    1

    2答えて

    どちらアンダースコア: scala> java.lang.Float.valueOf("1_2_3.4_5_6") java.lang.NumberFormatException: For input string: "1_2_3.4_5_6" at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1

    40

    3答えて

    教科書関数オーバーロードのテンプレート特化によるswap(x,y)のような標準ライブラリ関数の独自の実装を提供することができます。これは、代入スワップ以外のもの、例えばSTL containers(これは既にスワップが書かれていますが、私が知っている)のようなものから利益を得ることができるあらゆるタイプに役立ちます。 私の質問は以下のとおりです。 より良い何:あなたの専門 スワップ実装を与えるため

    4

    3答えて

    新しい言語を拾うには、私にとってはかなり難しいことの一つが標準ライブラリです。それには何がありますか?どのくらいの頻度で使用されていますか?それはどのような慣習ですか? 私はGoチュートリアルとEffective Goを読んできましたが、完全な(ただしあまり複雑ではない)プログラムの慣用的なサンプルコードを見て、Goの標準ライブラリをどのように利用するかを見てみたいと思います。 あなたが周りに座っ

    4

    5答えて

    STLコンテナを返す関数を持っている場合、標準コンテナの内容全体をコピーする必要がありますか? これは次のようになります。これより void Foo(std::vector<std::string>* string_list); よりよい: std::vector<std::string> Foo(); 容器の中に何があるかは関係していますか?たとえば、次のようにコンテナを返します: st