how to find public ip address in linux

C++
curl ifconfig.me$ wget -qO- http://ipecho.net/plain | xargs echo
$ wget -qO - icanhazip.com

120.88.41.175

Source

Also in C++: