Cpp Write Function Rule