当前位置:  开发笔记 > 编程语言 > 正文

重载<<运算符C++ - 指向类的指针

如何解决《重载<<运算符C++-指向类的指针》经验,为你挑选了3个好方法。

你不得不取消引用指针到您的记录对象,显然检查它是否不为0.像这样的事情应该做的工作:

  log && ((*log) << "Lexicon starting")

作为一般不谈,我就从引用对象就像一个记录器(你通常无条件期望存在)通过指针因您的指针得到的不确定性回避,AKA是有对象或没有?



1> Timo Geusch..:

你不得不取消引用指针到您的记录对象,显然检查它是否不为0.像这样的事情应该做的工作:

  log && ((*log) << "Lexicon starting")

作为一般不谈,我就从引用对象就像一个记录器(你通常无条件期望存在)通过指针因您的指针得到的不确定性回避,AKA是有对象或没有?



2> decasteljau..:

这是方式:

logger * log = new log();
(*log) << "Lexicon Starting";



3> Binary Worri..:

为什么不使用参考?

logger & log = *(new log()); 
// the above is abhorrent code that 
// should be replaced by something meaningful

log << "Lexicon Starting";

如果这不是你想要的东西我会和Timo Geusch一起去,即使它很难看

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有