Yes, but you'll almost certainly be casting it, most likely to a char* or unsigned char * or some such, as you'll want to use it via normal pointer arithmetic on bytes.  This is why you have get_as_char_ptr() atm after all.

My argument is that you'll practically always want a single byte pointer out of the buffer class, so you mayaswell provide get() so that it returns that to begin with.