![]() |
1
11
在重新阅读你的问题后(由于在本文中的评论 answer )我已经意识到你想要的不仅仅是转换成字符串(我在另一个答案中的假设 here 而不是转发到流的内部。
现在,你想要实现的并不简单,而且在大多数情况下可能是杀伤力过大。在执行
你的问题是转发操纵器(
操纵器是在
然后,可以传递给std::ostream的可能的操纵器是:
如果要接受操纵器,则必须在类中提供该重载:
尤其是,ENDL的签名(可能是您唯一需要的签名)是:
所以它落在
|
![]() |
2
2
不,你不能。一个void*不包含类型信息,所以无法计算它实际指向的类型。 |
![]() |
3
2
只有一个重载函数。它不需要
如果你想要不同的行为,比如
|
![]() |
4
1
对
这个问题讲不通……您只需要一个函数,还是需要一个重载函数? |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Ahmed Atteya · C++std::map在未找到键时添加值 7 年前 |
![]() |
Jumogehn · C++中有符号运算符吗? 7 年前 |
![]() |
giraffehere · 序列的奇数行为[重复] 8 年前 |
![]() |
DarthRubik · 如何判断“->”运算符是否最终返回类型? 8 年前 |
![]() |
SAR · php中的运算符优先级[重复] 9 年前 |
![]() |
alvas · 如何在未知长度的计数器列表中使用并集和交集?[副本] 9 年前 |
![]() |
Droidum · Java OR运算符快疯了 9 年前 |
![]() |
JWki · 错误C4716:必须返回一个值,由实际返回值的函数抛出 9 年前 |
![]() |
Daniel Grooms · C++上三角矩阵括号运算符 10 年前 |