网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月03日漏签0天
c++吧 关注:617,570贴子:2,111,117
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 23回复贴,共2页
  • ,跳到 页  
<<返回c++吧
>0< 加载中...

请问模板的问题

  • 只看楼主
  • 收藏

  • 回复
  • xym5399
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream>
using namespace std;
template <int N>
void xym (int N)
{
int a=99;
cout<<N<<", "<<a<<endl;
//return 0;
}
int main(int xymc,char* xymv)
{
int x[42];
int b=50;
xym(b);
return 0;
}
//为什么提示C2783: 'void __cdecl xym(int)' : could not deduce template argument for 'N'


  • xym5399
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <iostream>
using namespace std;
template <int N>
void xym (int N)
{
int a=99;
cout<<N<<", "<<a<<endl;
//return 0;
}
int main(int xymc,char* xymv)
{
xym(5);
return 0;
}
//这样也不行。


2025-06-03 09:56:39
广告
  • xym5399
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我想学习一下非类型模板的用法。


  • 多
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
头像里看到底火了……


  • xym5399
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个明白了,不过我想问的不是这个问题。
#include <iostream>
using namespace std;
template <class T,int NN>
void xym (T (&a)[NN])
{
int a=99;
cout<<NN<<", "<<a<<endl;
//return 0;
}
int main(int xymc,char* xymv)
{
char b[22];
xym(b);
return 0;
}
/*我是因为这个没通过,所以才改成那种简单的,我是在看primer c++533页。
--------------------Configuration: template - Win32 Debug--------------------
Compiling...
template.cpp
D:\code\vc\cprogram\template\template.cpp(4) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal
D:\code\vc\cprogram\template\template.cpp(13) : error C2784: 'void __cdecl xym(T (&)[1])' : could not deduce template argument for ' (&)[1]' from 'char [22]'
执行 cl.exe 时出错. template.exe - 1 error(s), 0 warning(s)
*/


  • xym5399
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
C语言以前已经看了一年多了,考国家三级上机题C语言20分钟就能过,基础还是不错的,只是语法生熟了许多,但原理都懂。


  • 贴吧用户_0JNJWtE684
  • <<
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
根本不同的语言,无可比性


  • EAgleLeo
  • <
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
表示刚刚还在看贝爷吞食天地。。。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 23回复贴,共2页
  • ,跳到 页  
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示