Boost 1.53で、

[ACRE] アクレ ブレーキパッド フォーミュラ700C フロント用 BMW 3シリーズ E36 328i AM28 98.7~99.11 ※代引不可 ※北海道・沖縄・離島は送料2160円


フォーミュラ・アクレを進化し、コントロール性に特化する事でストリートでの扱い易さを追及しました。それはローター適正温度を800℃から700℃に下げる事で実現しました。フォーミュラ700Cはブレーキパッドの摩擦材に含有するカーボングラファイトによりローター表面にカーボン皮膜を形成する為にローターへの攻撃性を低減し、中高温度域でのストッピングパワーとコントロール性の高さを高次元でバランスさせました。
また、天候に左右される事無くウェット路面でのブレーキングにも低温度域から低い摩擦係数を発生させる事で、ドライバーのシビアなペダルワークにも的確に応答できる事でコントロール性の高さを実現し、コントロール性を向上させる事でローターへの攻撃性の低減にも役立っています。

車メーカーBMW
車種3 series E36
3シリーズ E36
モデル・グレード328i
型式AM28
年式98.7~99.11

メーカー品番F7-β303
材質カーボングラファイトメタリック CARBON METALLIC
温度域常温~700℃
摩擦係数0.35~0.58
商品内容フロント用 左右2枚 1セット

注意事項※ お客様の見落としや確認ミスでのキャンセル・交換・返品は一切お受けできません。
※ メーカーから直送商品の為、代金引換のご注文はキャンセルさせて頂きます。
※ 商品画像は代表車種の物です。車種毎に形状は異なります。
※ 適合情報は随時更新しておりますが、告知なくメーカー側にて更新される場合がございますので、必ずご注文前にメーカーホームページにて最新の適合表をご確認頂ますようお願い致します。※ ブレーキシステムは重要保安部品です。分解・整備は認証工場または整備工場で行ってください。
製品の仕様や価格の変更、製造及び販売を予告無く中止する場合がございます。
車種別に専用設計品の為、適合車種の情報に全て一致しなければ装着できません。

納期についてこちらの商品はお取り寄せになります。
メーカー在庫あれば2~3日後出荷、メーカー在庫切れの場合は場合によっては2週間~数ヶ月お時間を頂く場合もございます。
お急ぎの場合はご注文前に必ずメールにて在庫確認をお願い致します。
納期が遅い等によるキャンセルは一切お受けできません。

パッド ブレーキパッド EURO STREETFormula700C

お客様のお車に適合するパッド/シュー

、maked_sharedの配列対応およびshared_ptrの配列対応が追加されました。

#include <boost/smart_ptr/make_shared_array.hpp>
 
using boost::make_shared;
 
int main()
{
 // 4要素の配列
 // p0はboost::shared_ptr<int[]>型
 auto p0 = make_shared<int[]>(4);
 
 // 4要素の配列
 // p1はboost::shared_ptr<int[4]>型
 auto p1 = make_shared<int[4]>();
 
 // 初期化リスト
 // p2はboost::shared_ptr<int[]>型
 auto p2 = make_shared<int[]>({0, 1, 2, 3});
 
 // 初期化リスト
 // p3はboost::shared_ptr<int[4]>型
 auto p3 = make_shared<int[4]>({0, 1, 2, 3});
}

上記コードのコメントに書いたように、配列版make_sharedが返す型は、boost::shared_ptr<T[]>やboost::shared_ptr<T[N]>型になります。boost::shared_array<T>ではありません。まだ RSRダウンサス エクシーガ YA9 リア2本 F802WR、きちんと使ったことはありませんが、[]演算子が使えるなど、使い勝手はboost::shared_arrayとそう変わりなさそうな感じがします。

このほかにも、初期値(コンストラクタに渡す実引数)を指定できるものもあります。

#include <iostream>
#include <complex>
#include <boost/range/iterator_range.hpp>
#include <boost/smart_ptr/make_shared_array.hpp>
 
using boost::make_shared;
using boost::make_iterator_range;
 
int main() 
{
 // 4要素で、各要素はstd::complex<double>(1.0, 1.0)になる。
 // pfはboost::shared_ptr<std::complex<double>[]>型
 auto pc1 = make_shared<std::complex<double>[]>(4, 1.0, 1.0);
 
 // 4要素で、各要素はstd::complex<double>(2.0, 2.0)になる。
 // pfはboost::shared_ptr<std::complex<double>[4]>型
 auto pc2 = make_shared<std::complex<double>[4]>(2.0, 2.0);
 
 for (auto x : make_iterator_range(pc1.get(), pc1.get() + 4))
 {
 std::cout << x << std::endl;
 }
 
 std::cout << "----" std::endl;
 
 for (auto x : make_iterator_range(pc2.get(), pc2.get() + 4))
 {
 std::cout << x << std::endl;
 }
}

new[]と同じで 、要素数は覚えてくれません(boost::shared_arrayと同じです)。そのため、for文で回すところが少しダサいのはご愛嬌なのです。なお、shared_ptr<T[N]>と要素数指定のある型の場合は ブリヂストン REGNO レグノ GR-XI サマータイヤ 205/55R16 MKW MK-46 グロスブラック ホイールセット 4本 16インチ 16 X 7 +35 5穴 114.3、[]演算子でのアクセスの際に範囲チェックが入るそうです。

このほか タナベ サスペンション DF210 ダウンサス 1台分 セレナ GF-PC24 99/6~01/11 MC前 FF NA 送料無料、allocalte_sharedの配列版、2次元配列への対応もあるようです。

正直言って [ホイール1本(単品)] SSR / WERFEN GT-04S (SLSL) 20インチ×10.5J PCD:114.3 穴数:5 インセット:30 215/50R17 DUNLOP ダンロップ LE MANS 5 ルマン V(ファイブ) LM5 ルマン5 WORK EMOTION 11R ワーク エモーション 11R サマータイヤホイール4本セット、std::shared_ptrがあるから、もうboost::shared_ptrは要らないかと思っていました。しかし、こんな便利なものが入ったら、

[ACRE] アクレ ブレーキパッド フォーミュラ700C フロント用 BMW 3シリーズ E36 328i AM28 98.7~99.11 ※代引不可 ※北海道・沖縄・離島は送料2160円

、まだまだboost::shared_ptrも使いたくなりますね。

参考: make_shared and allocate_shared(Boost 1.53のリファレンス)

2012年3月16日追記: 固定長配列のゼロ初期化 make_shared<int[]>の例を追加。


スポンサード リンク

この記事のカテゴリ