when I do this (in my class)
public:
Entity()
{
re_sprite_eyes = new sf::Sprite();
re_sprite_hair = new sf::Sprite();
re_spri
In C++11 you have a nice little workaround, which might be better than shifting spaces back and forth:
template using type=T;
template using func=T*;
// I don't like this style, but type i, j; works ok
type i = new int{3},
j = new int{4};
// But this one, imho, is much more readable than int(*f)(int, int) = ...
func f = [](int x, int y){return x + y;},
g = [](int x, int y){return x - y;};