うーん何言ってるかよくわからないのはポインタを避けて通ってるからなのですかね

とりあえず.get()って付けたら入りました
func(dog_ptr.get());
全く意味わからないですが急場しのぎって感じで満足してます
やっぱもってるなってことで