踩过的雷

“const char *” 类型的实参与 "char " 类型的形参不兼容, 函数形参为char的类型直接写入字符串报错。

解决办法:在项目属性->C/C+±>语言中的符合模式项 选择 否


链接错误_出错原因:
在类内声明友元函数时,需要在上面加上 模板头 template。(具体原因还不是很清楚)

解决办法:
(a)在上面加上一行模板头即可。
(b)声明时使用 friend ostream& operator<< <>(ostream& os, const Stack&)
可以解决。(多加了一个 <>)


在类模板声明成员函数或者友元函数时,要注意函数模版名称以及类型参数。如 Link< T > ,不能仅写Link 或者 < T >


VS2017 strcpy()函数无法使用

解决办法:
#pragma warning(disable:4996)


VS2017"const char *" 类型的实参与 “char *” 类型的形参不兼容错误的解决方法。
例如char * str = “12345”; VS2017提示出错,之前2015没问题

解决办法:
项目属性 —— C/C++ -—— 语言 —— 符合模式:否


在类内声明成员函数,不需要加上模版头 template< class T >。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值