[過去ログ] Boost総合スレ part9 (981レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
726(4): デフォルトの名無しさん [sage] 2011/11/18(金) 18:19:04.28 AAS
>>724724(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;
}
boostの使用以前にエラー。
クラス型のconstオブジェクトを初期化子なしで初期化する(default-initialized)ときは
そのクラス型はユーザー定義のデフォルトコンストラクタを持っていなければならない。
732: デフォルトの名無しさん [sage] 2011/11/19(土) 02:53:37.99 AAS
>>726
734: デフォルトの名無しさん [sage] 2011/11/19(土) 08:18:33.39 AAS
>>726は規格準拠の動作。VC++で出るべきエラーが出ないのはいつものことなのでお察しください
737: デフォルトの名無しさん [sage] 2011/11/19(土) 15:16:38.02 AAS
>>726はclangとかで試せばエラーになるだろうけど
とりあえずboostとは関係ないし軽く流せよ
739: デフォルトの名無しさん [sage] 2011/11/19(土) 17:02:27.30 AAS
>>733733(1): デフォルトの名無しさん [sage] 2011/11/19(土) 04:00:51.16 AAS
moveエミュレーションってOFFにできないの?
1.47とか古いboost使えば
>>735735(1): デフォルトの名無しさん [sage] 2011/11/19(土) 13:13:26.51 AAS
よくわからんけど>>728が通らないっていろいろ問題でないか?
boost1.48のコンテナを使うならdata_typeに必要なメンバを追加すれば通るようにはできる
>>736736(1): デフォルトの名無しさん [sage] 2011/11/19(土) 14:04:06.67 AAS
std::mapに変えてcodepadで試したけどエラー出なかったぞ
どういう話だ。
>>724,728が言いたかったのはboost1.48のコンテナを使ったときの話でstd::mapでは再現しない。
>>726が言ってるのはこういう話 外部リンク:codepad.org。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s