CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用float或double或int的C/C++函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有单独的函数从文本文件中读取(取决于它是int,float还是doublE).我想只有一个带有附加参数的函数(不使用后续的IF语句).有人有想法吗? @H_616_2@以下是我当前功能的形式.

float * read_column_f (char * file,int size_of_col){
...
col = (float*) malloc (height_row * sizeof(float));
...  return(col);}


double *    read_column_d (char * file,int size_of_col){
...
col = (double*) malloc (height_row * sizeof(doublE));
...  return(col);}


int *   read_column_i (char * file,int size_of_col){
...
col = (int*) malloc (height_row * sizeof(int));
...  return(col);}
@H_616_2@编辑:我想在C中实现这一点,使用的C风格语法是由于内存偏好.

解决方法

您不能在返回类型上重载.您可以通过引用返回值作为函数参数:
void read_column (char * file,int size_of_col,float&);
void read_column (char * file,int&);
@H_616_2@…

@H_616_2@或创建模板:

template<class T> T read_column (char * file,int size_of_col);

大佬总结

以上是大佬教程为你收集整理的使用float或double或int的C/C++函数全部内容,希望文章能够帮你解决使用float或double或int的C/C++函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。