https://ideone.com/d05dJ9
#include <iostream>
#include <vector>
#include <memory>
using namespace std;
#define MAX_SIZE 100
template <class T>
// template <class T, size_t C=MAX_SIZE>
class SizeLimitedAllocator {
public:
typedef T value_type;
using traits = allocator_traits<allocator<T>>;
T *allocate(size_t n) {
if (n > MAX_SIZE) throw bad_alloc();
// if (n > C) throw bad_alloc();
return traits::allocate(_allocator, n);
}
void deallocate(T *p, size_t n) {
traits::deallocate(_allocator, p, n);
}
private:
allocator<T> _allocator;
};
int main()
{
vector<char,SizeLimitedAllocator<char>> vec(MAX_SIZE);
try { vec.resize(MAX_SIZE+1); }
catch (bad_alloc& e) { cerr << e.what() << endl; }
return 0;
}
このコードをコメント側に変更してコンパイルするとこけるんだけど、なんで?
C++相談室 part157
レス数が900を超えています。1000を超えると表示できなくなるよ。
930デフォルトの名無しさん
2021/11/07(日) 16:47:32.00ID:qipzvPRMレス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 【北区小学校火災】女性教師「電気ストーブ近くで洗濯物を乾かしていた」 失火とみて捜査 燃えた残骸に“繊維片”付着 [Ailuropoda melanoleuca★]
- 「排外主義が日本全体で跋扈」村井嘉浩宮城県知事−外国ルーツの女子児童へのいじめで ★2 [蚤の市★]
- 歌舞伎町の有名ホスト4人 アメリカ入国を拒否され強制送還 「君達の職業では純粋な旅行として認められないから帰れ」と言われる [muffin★]
- 【サッカーW杯】 観客285万人に到達 1試合平均は6万5000人 過去最多を大幅更新ペース [阿弥陀ヶ峰★]
- 坊主謝罪のAKB花田藍衣 「なんか中途半端」「ただのベリーショートじゃん」と冷ややかな声も [muffin★]
- 【シコ╰⋃╯シコ】ドラッグストア駐車場で陰部露出し自慰行為した公然わいせつ容疑 55歳男を現行犯逮捕 盛岡市 [nita★]
- ハム専 ★6
- ハム専 ★7
- かもめせん2
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★163【メキシコ/カナダ/アメリカ】
- 【MLB】ツインズ vs ドジャース ★3
- とらせん
- 東京都北区の小学校火災、女性教員「電気ストーブで洗濯物を乾かしていた」 [377482965]
- 【高市悲報】メガソーラー屋さん「原野商法で買わされた土地を1坪500円で買い取ります」日本人「ありがてぇ😭」 [616817505]
- ジャグラー最初当たっても必ずバケなんだが
- 【高市悲報】オマーン「悪いけど俺もイランと共同でホルムズ海峡の通航料取るわw」 [616817505]
- 塩粘の靴ダサくねー?👊😅👊🏡👞
- VPN通さずに5chやってる人ってなんなの?裸で地雷原を爆走してるようなもんだぞ [811796219]