刺客信条游戏安装要求:关于一个C++的函数参数的问题

来源:百度文库 编辑:高校问答 时间:2024/05/02 02:37:46
我想写一个函数,用来建立一个N阶矩阵.N通过参数传入,然后后面如果还有参数的话,就用这些数初始化这个刚建的矩阵,未初始化的元素值为0.
比如说Matrix(3,34,54,675),我想得到以下矩阵:
34 54 675
0 0 0
0 0 0
而且传入的参数的数目是不定的(<=N+1),这让我很头疼,请问怎么写啊?
很感谢,但是那几个va_start,va_end...是什么?

这里有个关于不定参数的例子,楼主可以参考下:
#include <stdio.h>
#include <stdarg.h>

/* calculate sum of a 0 terminated list */
void sum(char *msg, ...)
{
int total = 0;
va_list ap;
int arg;
va_start(ap, msg);
while ((arg = va_arg(ap,int)) != 0) {
total += arg;
}
printf(msg, total);
va_end(ap);
}

int main(void) {
sum("The total of 1+2+3+4 is %d\n", 1,2,3,4,0);
return 0;
}