求解。C++模板使用初级问题

38363517 2018-04-07 10:22:21
使用模板,在输出的时候出现问题:当fun()中为单个字符时可以正常输出,如果fun()中是多个字符,便不能正常输出。求大神解。

代码如下:
#include <iostream>
using namespace std;

template<typename T>
void fun(T a)
{
cout << a << endl;
}

int main()
{
fun('b');

system("pause");
return 0;
}
...全文
544 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jena_wy 2018-05-02
  • 打赏
  • 举报
回复
跟模板没有关系,是字符和字符串的问题。
qq_34644914 2018-05-02
  • 打赏
  • 举报
回复
多字符是string类型 “”
c悟饭 2018-05-01
  • 打赏
  • 举报
回复
你单引号限定了 你说能打几个字符??
qq_40162781 2018-04-29
  • 打赏
  • 举报
回复
多个字符用双引号,,,,,
真相重于对错 2018-04-08
  • 打赏
  • 举报
回复
多个字符请用 “” 代替 '' fun("foo");
liufeng_06 2018-04-08
  • 打赏
  • 举报
回复
加个头文件试一下,#include<cstring>

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧