C++用ライブラリBoost C++ Libraries の Sandboxについて語るスレです。
Boostとは?
1998年に、最初のC++言語の国際規格が誕生しました。
その規格に採用されたライブラリがいわゆる「C++標準ライブラリ」です。
しかしこのとき、さらに強力な標準ライブラリを求めて、
標準化委員会のメンバー達が新しいプロジェクトを立ち上げました。
それが Boost です。
Boost の目標は、有用で、フリーな、 移植性のあるライブラリを実際に実装・公開し、
いずれ来る次のC++標準化 (C++0X) の際に、 新標準ライブラリとして提供されることにあります。
探検
Boost C++ Libraries Sandbox
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2009/08/16(日) 13:19:402012/07/27(金) 22:30:53.08
>>79
> std::listではconst_iteratorをiteratorに勝手に変換してくれるのに
んなわけあるか
#include <list>
typedef std::list<int> list;
list::iterator f(list::const_iterator i) { return i; }
: In function 'std::list<int>::iterator f(std::list<int>::const_iterator)':
:3:51: error: conversion from 'std::list<int>::const_iterator' to non-scalar type 'std::list<int>::iterator' requested
> std::listではconst_iteratorをiteratorに勝手に変換してくれるのに
んなわけあるか
#include <list>
typedef std::list<int> list;
list::iterator f(list::const_iterator i) { return i; }
: In function 'std::list<int>::iterator f(std::list<int>::const_iterator)':
:3:51: error: conversion from 'std::list<int>::const_iterator' to non-scalar type 'std::list<int>::iterator' requested
2012/07/28(土) 09:23:37.58
11でコンテナのメンバのいくつかは、素のiteratorしか引数にできない->const_iteratorも引数にできる、に変わったんだが
そのあたりの挙動にからむ誤解なんじゃないか
そのあたりの挙動にからむ誤解なんじゃないか
2012/08/02(木) 07:54:42.07
fusionのi番目要素求めるのに
コンパイル時にiがわかってるならat<i>で求められるけど
動的にi番目を求める方法ないのでしょうか
コンパイル時にiがわかってるならat<i>で求められるけど
動的にi番目を求める方法ないのでしょうか
2012/08/03(金) 09:02:28.14
コンパイル時にiがわかってないとi番目の型もわからんじゃないか
2012/08/03(金) 12:55:47.57
i番目の型だけはコンパイル時に既に分かってる場合を考えて作ってみたら
要素の入ってない末尾に_voidなんて型が入っていてコンパイルエラー
要素の入ってない末尾に_voidなんて型が入っていてコンパイルエラー
2012/08/03(金) 14:03:14.42
いつもニヤニヤあなたのコードに紛れ込む不具合、boostです!
どうぞ、boostとお呼びくださいねっ(はぁと)
どうぞ、boostとお呼びくださいねっ(はぁと)
2012/08/03(金) 15:35:20.97
もどり値の型 Retをコンパイル時に指定する場合
template <typename IIterator> IIterator
list_ref_fusion_impl(IIterator i, int n ){
if(n>0){ return list_ref_fusion_impl(boost::fusion::next(i),n-1);}
return i;}
template <typename Ret,typename Sequence> Ret
list_ref(Sequence & seq, int n
){ return boost::fusion::deref(list_ref_fusion_impl(boost::fusion::begin(seq), n));}
template <typename IIterator> IIterator
list_ref_fusion_impl(IIterator i, int n ){
if(n>0){ return list_ref_fusion_impl(boost::fusion::next(i),n-1);}
return i;}
template <typename Ret,typename Sequence> Ret
list_ref(Sequence & seq, int n
){ return boost::fusion::deref(list_ref_fusion_impl(boost::fusion::begin(seq), n));}
2012/08/03(金) 16:45:55.04
2012/08/05(日) 05:58:12.71
type traitsと同様に使える
自分のカスタム
is_my_object
を作りたい
template<typename T>
struct is_my_object
{
typendef なにか type
bool value= なにか
}
の2つのメンバーさえ何らかの方法で定義すれば
他のis_arrayとかとmpl::and_ ,mpl::or_したりして使えるの?
自分のカスタム
is_my_object
を作りたい
template<typename T>
struct is_my_object
{
typendef なにか type
bool value= なにか
}
の2つのメンバーさえ何らかの方法で定義すれば
他のis_arrayとかとmpl::and_ ,mpl::or_したりして使えるの?
2012/08/12(日) 21:16:33.91
boost::mpl::true_::value;//true
boost::mpl::true_()(12);//error
bool operator()(const T &t){return true;}
ぐらい追加しろよ
2012/08/14(火) 20:07:54.15
boost::fusion::vector
で3番めの要素を型も含めて変更することできないの?
at<3>(v)=`c`
at<3>(v)="aaaaa"
みたいなことしたい
で3番めの要素を型も含めて変更することできないの?
at<3>(v)=`c`
at<3>(v)="aaaaa"
みたいなことしたい
2012/08/14(火) 21:53:22.40
たぶんinsertとeraseでやるんじゃないの
2012/08/15(水) 01:08:19.94
メモリー効率を考えて
view_clone_allocator
を使いまくってるけど
OpenCVとかもこれ使うと元のアルゴリズムより高速になることあるんだろうか
view_clone_allocator
を使いまくってるけど
OpenCVとかもこれ使うと元のアルゴリズムより高速になることあるんだろうか
2012/08/15(水) 05:04:33.71
enable_if で場合分けした関数を作ってるとresult_ofが自動で型推論されない
94デフォルトの名無しさん
2012/08/18(土) 16:15:27.33 時間を扱うライブラリとして、
boost::posix_time, boost_chrono, boost::xtime
など色々あると思うのですが、
なぜこんなに色々あるんでしょうか。
使い分けすべきなのか、どれか一つだけを使うべきなのかよく分かりません。
使い分けすべきであるなら、どのような使い分けがあるのでしょうか。
boost::posix_time, boost_chrono, boost::xtime
など色々あると思うのですが、
なぜこんなに色々あるんでしょうか。
使い分けすべきなのか、どれか一つだけを使うべきなのかよく分かりません。
使い分けすべきであるなら、どのような使い分けがあるのでしょうか。
2012/08/18(土) 20:32:06.16
posix_time boost::date_timeの一部
xtime boost::threadの一部
chrono C++11で標準入りしたstd::chronoのboost版実装
xtime boost::threadの一部
chrono C++11で標準入りしたstd::chronoのboost版実装
2012/08/24(金) 03:07:27.57
てことで使えるならstd::chrono
それがだめでboostが使えるならboost::chronoを使うのが良いのかね
それがだめでboostが使えるならboost::chronoを使うのが良いのかね
97デフォルトの名無しさん
2012/10/13(土) 11:53:10.82 ho
2013/01/07(月) 20:39:24.89
文字列との相互変換はposix_time(というかBoost.Date_time)のほうが
充実していて便利ではないか?
と思ったが、Boost.Chronoには標準ライブラリにないIOがあった。
標準にも欲しいぞ。
充実していて便利ではないか?
と思ったが、Boost.Chronoには標準ライブラリにないIOがあった。
標準にも欲しいぞ。
2014/03/10(月) 15:18:08.87
浅岡 坂井 近藤 倉石 関 江村 鎌原 棉田 松井 壇原 宮脇 武田
会津 石田 佐々木 光
会津 石田 佐々木 光
100デフォルトの名無しさん
2014/03/14(金) 17:45:27.71ID:CK9f1Jhe テスト
101デフォルトの名無しさん
2014/03/25(火) 15:41:25.38ID:+56HsUBT >大阪府三島郡島本町の小学校や中学校は、暴力イジメ学校や。
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人同様になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめの町なんだな
子供の時に受けた酷いイジメの体験は、一生癒えない後遺症になるなあ
島本町の学校でいじめ・暴力・脅迫・恐喝などを受け続けて廃人同様になってしもうた僕が言うんやから、
まちがいないで。僕のほかにも、イジメが原因で精神病になったりひきこもりになったりした子が何人もおる。
教師も校長も、暴力やいじめがあっても見て見ぬフリ。イジメに加担する教師すらおった。
誰かがイジメを苦にして自殺しても、「本校にイジメはなかった」と言うて逃げるんやろうなあ。
島本町の学校の関係者は、僕を捜し出して口封じをするな
>島本町って町は、暴力といじめの町なんだな
子供の時に受けた酷いイジメの体験は、一生癒えない後遺症になるなあ
102デフォルトの名無しさん
2014/03/25(火) 16:31:27.32ID:Y5CdI20o Boostに正規表現がはいってる
103デフォルトの名無しさん
2014/03/27(木) 13:30:25.78ID:KGuDFgH7104デフォルトの名無しさん
2014/03/27(木) 13:32:40.75ID:KGuDFgH7 あと、児童臨時保管所の運営も厚生していかんとどうにもならん
105デフォルトの名無しさん
2014/03/28(金) 01:16:14.48ID:lWUuhJ1Q NGNG
106デフォルトの名無しさん
2014/08/04(月) 01:48:25.89ID:380FSYFH 最新のコンピュータはBoostライブラリを使ったソースコードをコンパイルして楽しむ為にあるのではないかと思えてきた
107デフォルトの名無しさん
2014/08/14(木) 12:50:23.80ID:8EuqiR5k 最近はboostよりC++11、14のほうが熱く感じる
rvalure ref、constexprなど面白い
boostはver1.56なってもうやりつくした感で今後の予定も未定になってしまった
rvalure ref、constexprなど面白い
boostはver1.56なってもうやりつくした感で今後の予定も未定になってしまった
108デフォルトの名無しさん
2014/08/14(木) 13:03:54.84ID:IO6GCou6 別ジャンルのものを比べてどうする
109デフォルトの名無しさん
2014/08/14(木) 14:39:23.59ID:31aNAkg3 比べるならDだぬ
110デフォルトの名無しさん
2015/12/19(土) 10:20:23.27ID:2Yl9FgHs プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
111デフォルトの名無しさん
2018/05/23(水) 23:02:54.81ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
PC6G7
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
PC6G7
112デフォルトの名無しさん
2018/07/04(水) 23:05:35.14ID:gFgZc5FG S86
113デフォルトの名無しさん
2018/07/06(金) 12:39:19.39ID:uTPDH9XV PC6G7
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 731部隊の新資料、中国が公開 「日本が細菌戦の罪を自白」と主張 ロシアが引き渡し [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 首都高料金値上げへ 上限1950円撤廃も視野 維持費などコスト10年で1.4倍に急増で [737440712]
- 【緊急高市朗報】WBC全試合、地上波完全生放送決定wmwmwmwmwmwmwmwmwmwmwmwmwmwmwmw [517459952]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【高市速報】ダウンジャケット(カナダグース)おじさん、大量発生😲!!!!!!!!!!!!!! [862423712]
- 🏡パン🍞つー✌まる👌見え👊😅👊
- 千晴!😡
