[過去ログ] Boost総合スレ part9 (981レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
719
(1): デフォルトの名無しさん [sage] 2011/11/17(木) 17:27:47.13 AAS
> 主にflatシリーズ
ソート済みvector使った擬似setや擬似mapあるだろ。つまりそれ。
720: デフォルトの名無しさん [sage] 2011/11/17(木) 18:56:20.37 AAS
b2 ってのは bjam と同じなの?
1.47.0 から変わったみたいでコンパイルがよく分からなくなった

それと、オプションの toolset は -- がいらなくなったの?
721: デフォルトの名無しさん [sage] 2011/11/17(木) 19:35:49.47 AAS
boost::interprocess::detailから
boost::interprocess::ipcdetailに仕様が変わってるんだな
コンパイルエラー吐かれて初めて気付いた
722: やんやん ◆yanyan72E. [sage] 2011/11/17(木) 20:16:14.19 AAS
俺はbootstrap.shでtoolsetなどのオプションを指定して
b2でコンパイルという感じでやってるけど、
b2をbjamと同じように使うこともできるみたいだね。
723: デフォルトの名無しさん [sage] 2011/11/17(木) 20:28:23.12 AAS
>>719
ありがと
724
(3): デフォルトの名無しさん [sage] 2011/11/18(金) 13:41:41.76 AAS
VC++2008でエラーになる・・・
boost.moveが原因くさい

#include <boost/unordered_map.hpp>

int main()
{
struct data_type
{
boost::unordered_map<int, int> a;
};

data_type a;
const data_type b;
a = b;

return 0;
}
725: デフォルトの名無しさん [sage] 2011/11/18(金) 16:32:03.78 AAS
Why don't you write your version of boost.
726
(4): デフォルトの名無しさん [sage] 2011/11/18(金) 18:19:04.28 AAS
>>724
boostの使用以前にエラー。
クラス型のconstオブジェクトを初期化子なしで初期化する(default-initialized)ときは
そのクラス型はユーザー定義のデフォルトコンストラクタを持っていなければならない。
727
(1): デフォルトの名無しさん [sage] 2011/11/18(金) 20:45:24.66 AAS
property_treeのxml_parserでencodingをutf-8にして
文字列データに日本語を含ませるとunexpected end of dataという例外が飛んできます
utf-8のxmlを読み込むにはどうすればいいんでしょうか?
728
(2): デフォルトの名無しさん [sage] 2011/11/18(金) 20:46:15.79 AAS
data_type a;
data_type b;
a = static_cast<const data_type&>(b);
でもエラーになるな。
729: 727 [sage] 2011/11/18(金) 20:47:18.46 AAS
あ、ちなみに環境はwindows7でVC++EE2008
boostのバージョンは1.46.1です
730
(1): デフォルトの名無しさん [sage] 2011/11/18(金) 22:38:19.46 AAS
>1
1(2): デフォルトの名無しさん [] 2010/05/28(金) 11:49:47 AAS
過去スレ
Part 8 2chスレ:tech
part 7 2chスレ:tech
part 6 2chスレ:tech
part 5 2chスレ:tech
part 4 2chスレ:tech
part 3 2chスレ:tech
part 2 2chスレ:tech
part 1 2chスレ:tech

■関連サイト■
Boost C++ Libraries
外部リンク:www.boost.org

Boost 翻訳プロジェクト
外部リンク:boost.cppll.jp

Let's Boost
外部リンク:www.kmonos.net

boost info
外部リンク:shinh.skr.jp
.46.1です
731: デフォルトの名無しさん [sage] 2011/11/19(土) 02:13:30.33 AAS
>>724
C++03でのmoveのエミュレーションの限界であり仕様
外部リンク[html]:www.boost.org
732: デフォルトの名無しさん [sage] 2011/11/19(土) 02:53:37.99 AAS
>>726
733
(1): デフォルトの名無しさん [sage] 2011/11/19(土) 04:00:51.16 AAS
moveエミュレーションってOFFにできないの?
734: デフォルトの名無しさん [sage] 2011/11/19(土) 08:18:33.39 AAS
>>726は規格準拠の動作。VC++で出るべきエラーが出ないのはいつものことなのでお察しください
735
(1): デフォルトの名無しさん [sage] 2011/11/19(土) 13:13:26.51 AAS
よくわからんけど>>728が通らないっていろいろ問題でないか?
736
(1): デフォルトの名無しさん [sage] 2011/11/19(土) 14:04:06.67 AAS
std::mapに変えてcodepadで試したけどエラー出なかったぞ
737: デフォルトの名無しさん [sage] 2011/11/19(土) 15:16:38.02 AAS
>>726はclangとかで試せばエラーになるだろうけど
とりあえずboostとは関係ないし軽く流せよ
738: デフォルトの名無しさん [] 2011/11/19(土) 16:22:22.43 AAS
へえ
739: デフォルトの名無しさん [sage] 2011/11/19(土) 17:02:27.30 AAS
>>733
1.47とか古いboost使えば

>>735
boost1.48のコンテナを使うならdata_typeに必要なメンバを追加すれば通るようにはできる

>>736
どういう話だ。
>>724,728が言いたかったのはboost1.48のコンテナを使ったときの話でstd::mapでは再現しない。
>>726が言ってるのはこういう話 外部リンク:codepad.org
740: デフォルトの名無しさん [sage] 2011/11/19(土) 17:02:36.69 AAS
Boost.Containerのパフォーマンスに期待
741: デフォルトの名無しさん [sage] 2011/11/19(土) 23:12:47.21 AAS
>>730
治りました!
ありがとうございます
742
(1): デフォルトの名無しさん [sage] 2011/11/20(日) 07:40:41.25 AAS
Visual C++向けのboostのlibのディレクトリを覗くと、
 (1)boost〜.dll
 (2)boost〜.lib
 (3)libboost〜.lib ※:〜の部分は同じ
という3種類のファイルがあるのですけど、それぞれ何なのですか?

何となく、(3)が静的リンクなライブラリの本体で、
(1)が動的リンクなライブラリの本体で、(2)が(1)向けのインポートライブラリかなぁなんて考えたのですが、
どうして静的と動的と両方あるのだろうか?と考えると、さっぱりわかりません。
boostって静的リンクじゃないのですか?
743: デフォルトの名無しさん [sage] 2011/11/20(日) 08:38:29.93 AAS
どこでダウンロードしたやつだ
公式じゃないよな?
1-
あと 238 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s