Здравствуйте, niki_, Вы писали:
Используй тэги [ccode]/ [/ccode]
_>#include <iostream>
_>#include <string>
_>#include <conio.h>
_>class A {
_>public:
_> std::string get(void) { return "this is test"; };//void в скобках не нужен,
//слава Богу, 21 век, и пишем на С++
_>};
_>void main (void) { //main должна иметь тип int () либо int (int, char **), т.е.
_> A a;
_> std::cout<<"result 1: "<< a.get() <<std::endl;
_> //// почему тут глючит ?
_> char *p = const_cast <char*> ( a.get().c_str() );//серьезная проблема!!!!!
//возвращается временный объект, по окончании полного выражения он разрушается, указатель
//инвалиден
_> std::cout<<"result 2: "<< p <<std::endl;
_> getch();
_>}