2
namespace abc{
class MyClass{
protected:
tm structTime;
public:
const tm& getTM(){
return structTime;
}
void foo(){ std::string tmp = asctime (this->getTM()); }
};
上面的代码给了我这个错误:如何从'const tm&'创建'const tm *'?
error: cannot convert 'const tm' to 'const tm*' for argument '1' to 'char* asctime(const tm*)'
然后我改变了代码,以这样的:
std::string tmp = asctime (static_cast<const tm*>(getTM()));
但是这给了我一个错误,指出:
invalid static_cast from type 'const tm' to type 'const tm*'
如何从'const tm'创建'const tm *''?
是的,你说得对! – Jamiil 2014-11-26 03:14:09
@Jamiil _“是的,你说得对!”_你有没有考虑接受答案呢?这可能有助于未来的研究人员判断问答对有帮助。 – 2014-11-26 18:06:50
@Jamiil这也将支持避免愚蠢的功能请求[像这样](http://meta.stackoverflow.com/questions/277918/should-users-with-high-rep-be-able-to-accept-answers出现在MSO上的问题与不接受问题。 – 2014-11-26 18:21:17