这个auto关键字为啥用不了呀

[复制链接]
查看11 | 回复4 | 2021-1-27 06:36:27 | 显示全部楼层 |阅读模式



分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:36:27 | 显示全部楼层
auto是系统关键词,不能用来作为变量名字使用吧
回复

使用道具 举报

千问 | 2021-1-27 06:36:27 | 显示全部楼层
#include
#include
usingnamespacestd;
voidgetData(int*p,intsize);
voidprocess(int*p,intsize);
voidputData(int*p,intsize);
intmain()
{
constintSIZE=10;
intdata[SIZE];
getData(data,SIZE);
process(data,SIZE);
putData(data,SIZE);
}
voidgetData(int*data,intsize)
{
for(inti=0;i>data;
}
voidprocess(int*data,intsize)
{
auto[a,b];
minmax_element(data.data+size);
sawp(data[0],*a);
sawp(data[size-1],*b);
}
voidputdata(int*data,intsize)
{
for(inti=0;i
回复

使用道具 举报

千问 | 2021-1-27 06:36:27 | 显示全部楼层
用auto不是应该直接给初始值吗,不然它怎么知道自己应该是什么类型
回复

使用道具 举报

千问 | 2021-1-27 06:36:27 | 显示全部楼层
这应该是copy了一个别人用stl做出的代码进行二次改造的半截子工程
想用数组替代vector,变成不用stl的代码吧。
费这个劲,还不如自己写呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行