Boost :: Map.に値を保存する方法 -- c++ フィールド 関連 問題

how to store values in boost::any map












0
vote

問題

日本語

STD ::文字列をマップに保存しようとしていて、次のエラーが発生しました <コード> error: invalid initialization of reference of type ‘boost::any&’ from expression of type ‘std::string’

コードは次の

です。 <事前> <コード> #include "boost/any.hpp" #include <iostream> #include <map> using namespace std; map<string, boost::any> m; void putObject(string name, boost::any& value) { m[name]= value; } boost::any getObject(string name) { return m[name]; } int main() { string s = "a"; cout << "Original Address: " << &s << endl; putObject(s, s); return 0;

}

英語

I am trying to store a std::string in map and getting the following error error: invalid initialization of reference of type ‘boost::any&’ from expression of type ‘std::string’

the code is as follows

#include "boost/any.hpp" #include <iostream> #include <map>  using namespace std;  map<string, boost::any> m;  void putObject(string name, boost::any& value) { m[name]= value; }  boost::any getObject(string name) { return m[name]; }  int main() {     string s = "a";     cout << "Original Address: " << &s << endl;      putObject(s, s);      return 0; 

}

</div
  
     
     

回答リスト


関連する質問

22  Visual Studio 2005を使用したWindows NT 4.0のビルド?  ( Build for windows nt 4 0 using visual studio 2005 ) 
移行しようとしているMFCアプリケーションでは、 afxext.h を使用して _AFXDLL を設定します。 /MT : _afxdll builds に/ MDスイッチを使用してください。 私の研究日付は、Visual Studio(C ++、この場...

56  この場合、ネストされたクラスを使うべきですか?  ( Should i use nested classes in this case ) 
ビデオの再生や録音に使用されるクラスの集まりに取り組んでいます。パブリックインターフェイスのように機能するメインクラスは、 play() 、<コード> pause() 、<コード>、<コード>、<コード>、<コード>、<コード> ETC ...それから私はビデ...

30  C ++で使いやすい正規表現のサポート[閉まっている]  ( Easy to use regular expression support in c ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? ...

27  同じオープンソケットを介した非同期マルチディレクタサーバクライアント通信?  ( Asynchronous multi direction server client communication over the same open sock ) 
私はクライアントがWindows Mobile 6デバイス上にあるクライアントサーバーアプリがあり、C ++で書かれており、サーバーはフルウィンドウに入ってC#で書かれています。 もともと、クライアントからサーバーにメッセージを送信するだけで、サーバーはメッ...

164  z / ONのC ++でC Socket APIを使用する方法  ( How to use the c socket api in c on z os ) 
z / OS上のC ++でC ++で正しく機能するようになる問題が発生しました。 sys/socket.h を含めていますが、 AF_INET が定義されていないことを伝えます。 私は明白なものを欠いているか、z / OSにいることに関連していることです...

30  例外が常にキャッチされるようにする  ( Ensuring that exceptions are always caught ) 
C ++の例外は、呼び出し機能によってキャッチ(コンパイル時エラーなし)をキャッチする必要はありません。だから、Try / Catchを使ってそれらを捕まえるかどうかを開発者の判断次第です(Javaとは異なり)。 発信関数による試し/キャッチを使用してスロー...

35  Berkeleydbの並行性  ( Berkeleydb concurrency ) 
BerkeLeyDBのC ++実装が合理的にサポートできる並行性の最適レベルは何ですか? リソース競合のためにスループットが苦しんでから、スレッドをDBでハンマ処理できますか? マニュアルを読んで、ロック数、ロッカー、データベースページサイズなどの設定方...

42  ロバストランダム番号生成[閉じる]  ( Robust random number generation ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

64  Win32の下でのヒープ破損。見つける方法  ( Heap corruption under win32 how to locate ) 
ヒープを破損しているマルチスレッド c ++アプリケーションに取り組んでいます。この汚職を見つけるための通常のツールは不可能なようです。ソースコードの古いビルド(18ヶ月)は、最新のリリースと同じ動作を示しているので、これは長い間歩き回っており、ちょうど注目さ...

19  C ++プロジェクトに最適な継続的な統合ツールはどのようなものですか? [閉まっている]  ( What continuous integration tool is best for a c project ) 
閉鎖。この質問は意見ベースです。現在答えを受け付けていません。 閉じられた 6年前>。 ロック。この質問とその答えは <...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有