c++ singleton design pattern

Signed-off-by: liming <Lee.dhucst@gmail.com>
Merge branch 'develop'