我有三个相关的问题.
我想创建一个名为C++的word文件.我希望能够将打印命令发送到此文件,以便打印文件而无需用户打开文档并手动执行,我希望能够打开文档.打开文档应该只打开word然后打开文件.
是否有(标准化)方法使用c ++获取当前方法的名称?
使用GNU GCC你可以通过使用宏__FUNCTION__
和__PRETTY_FUNCTION__
(由2个下划线包围)来实现这一点,但是,这当然是不可移植的.有没有办法在标准c ++中实现这一点或使其可移植?
在实现了策略模式之后,我想创建一个接口类型的数组,然后我可以添加任何具体类型.
对于那些不了解策略模式的人:http: //en.wikipedia.org/wiki/Strategy_pattern 在这个特定的例子中,我想创建一个StrategyInterface数组,然后我可以填充具体类型的A,B和C但是,因为这是一个抽象类,我无法完成它.如果没有删除抽象方法,有没有办法做到这一点,还是完全不可能?