This Project Has Not Released Any Files
ポインタとサイズを一挙に渡すための型。
#include "roast/memory/sized_ptr.hpp"
hoge *p_hoge = &hogu; sized_ptr sp1(p_hoge, sizeof(p_hoge)); printf("ptr:%08X size:%u", sp1.ptr, sp1.size);
みたいな感じ。
sized_ptrはポインタの型がvoid*になっているが、const void*としたい場合はsized_cptrを使う。 任意の型を使用したい場合はsized_ptr_<T>を使い、Tに型を指定する。(実際のポインタの型はT*となる)
operator == による比較にも対応した。(でもそういや!=とか>、<系がねぇや・・・)