为什么函数调用有错误????

NesTa_xP NesTa_xP 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//习题2.6
#include<iostream>
#include<string>
#include<vector>
using namespace std;
template<typename T>
T max(T a,T b)
{
return a>b?a:b;
}
template<typename V>
V max(vector<V> ivec)
{
V maxint=ivec[0];
for(int ix=0;ix<ivec.size();++ix)
if(ivec[ix]>maxint)
maxint=ivec[ix];
return maxint;

}
template<typename A>
A max(A a[],size_t i)
{

A maxint=a[0];
for(int ix=0;ix<i;++ix)
if(a[ix]>maxint)
maxint=a[ix];
return maxint;
}

int main()
{
int i_a=8,i_b=9;
double d_a=7.7,d_b=8.8;
string s_a="you";
string s_b="xiao";
int ia[]={2,5,7,4,9};
double da[]={2.5,5.6,1.9,6.4,6.8};
string sa[]={"you","xiao","lu","yi","jun"};
size_t size=5;
vector<int> ivec(ia,ia+5);
vector<double> dvec(da,da+5);
vector<string> svec(sa,sa+5);

int a=max(i_a,i_b);
double b=max(d_a,d_b);
string c=max(s_a,s_b);
int d=max(ivec);
double e=max(dvec);
string f=max(svec);
int g=max(ia,size);
double h=max(da,size);
string i=max(sa,size);
}


...全文

相关推荐

C语言函数调用分析总结

C语言是一个强大的语言,特别是对于嵌入式开发过程中有时需要反汇编分析代码中存在的问题,函数是C语言中的难点,关于函数的调用也是很多人不能理解的,很多知道的也是一知半解。对C语言的调用有了一个比较清晰的认识就能够更清晰的分析代码中存在的问题。我也是看了很多的资料,然后自己写了一一段小代码作为分析的测试代码。

weixin_38665093

AI原生应用领域函数调用的错误处理与调试经验

本文旨在帮助开发者在AI原生应用开发中有效处理函数调用错误,提高系统可靠性。涵盖从基础错误捕获到复杂AI系统调试的全流程解决方案。文章首先介绍AI函数调用的核心概念,然后深入错误处理策略,接着探讨调试技巧,最后通过实战案例展示最佳实践。AI原生应用:以AI为核心功能构建的应用程序函数调用:程序执行过程中对特定功能的请求和响应过程错误传播:错误在系统不同组件间的传递过程核心概念回顾AI函数调用的特殊性:不同于传统函数,涉及模型推理等复杂操作分层错误处理:输入验证、模型监控、输出检查等多层防御。

AGI大模型与大数据研究院

基于神经网络的面向函数调用路径的错误定位.pdf

基于神经网络的面向函数调用路径的错误定位.pdf

数据资源

linux C用户态调试追踪函数调用堆栈以及定位段错误.docx

linux C用户态调试追踪函数调用堆栈以及定位段错误.docx

ziyoudianzi15

???? ????? ???? ???? ?????_cell_

sun cell detector for sun

心若悬河
评论 16
收藏 已收藏
分享
返回顶部
NesTa_xP
C++ 语言 65,214 成员 250,514 内容