程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++ 模板-模板函數冒泡排序的形參size是什麼

c++ 模板-模板函數冒泡排序的形參size是什麼

編輯:編程綜合問答
模板函數冒泡排序的形參size是什麼

template
void bubbleSort(T(&arr)[size])
{
if (NULL == arr)
return;
if (0 >= size)
return;
int i = 0;
int j = 0;
T temp;
for (; i < size - 1; i++)
{
for (j = 0; j < size - 1 - i; j++)
{
if (arr[j]>arr[j + 1])
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;

    }


}

}

最佳回答:


這個是典型的模板推導。推導是編譯器做的事情,編譯器知道傳入的數組(引用)的size,因為size必須是常量。
size是模板參數,arr是函數參數

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved