問題タブ [lexical-cast]

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

c++ - テーブルから混合データ型を取得するためのテンプレート化された get メソッド

タイトルに意味がないことはわかっていますが、これ以上のものは見つかりませんでした。

次のようなキー/値/タイプの構成設定を保存できる SQlite テーブルへの C++ インターフェイスを提供する必要があります。

単純さと柔軟性のために、データモデルは値を文字列としてホストしますが、元のデータ型を保持する列を提供します。

これは、クライアントがそのような c++ インターフェイスを呼び出す方法を想像した方法です。

これは私がそれを実装することを想像した方法です(コードがそのままコンパイルされないことはわかっています。疑似C ++と考えてください。ここでの構文よりも設計に疑問があります)

それは良い実装ですか?それを改善する方法について何か提案はありますか?

getpublicを戻り値の型ごとに直接特殊化できることはわかっていますが、各テンプレートの特殊化 (型の一貫性チェックとパラメーターの取得) でいくつかのコードを複製することになります。

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

c++ - Lexical_cast が例外をスローする

boost::lexical_cast は、文字列を int8_t に変換するときに例外をスローしますが、int32_t - 標準です。

int8_t の何が問題なのですか?