Чтд. если есть std::cout, зачем юзать char*? Любое разумное обоснование? Чем лучше string'a ? Вот читаните на досуге.
http://www.research.att.com/~bs/new_learning.pdf
В Summary описывается то, что я пытаюсь втолковать.
В итоге ты сознался в том, что основываешься не на собственном мнении и опыте, а на "http://www.research.att.com/~bs/new_learning.pdf". Значит спорить уж точно нету смысла.