Bloch c++