递归到C ++中的main()是否合法?