#include <iostream>
template < std::size_t NUM_ELEMENTS > void mergeSort( int (&A)[NUM_ELEMENTS] )
{
//* here I want to find number of elements in the array A
std::cout << "number of elements in the array A is: " << NUM_ELEMENTS << '\n' ;
// ...
}
int main()
{
int A[]={10,5,3,37,13,9,24,7,39,19};
mergeSort(A);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdGVtcGxhdGUgPCBzdGQ6OnNpemVfdCBOVU1fRUxFTUVOVFMgPiB2b2lkIG1lcmdlU29ydCggaW50ICgmQSlbTlVNX0VMRU1FTlRTXSApCnsKICAgIC8vKiBoZXJlIEkgd2FudCB0byBmaW5kIG51bWJlciBvZiBlbGVtZW50cyBpbiB0aGUgYXJyYXkgQQogICAgc3RkOjpjb3V0IDw8ICJudW1iZXIgb2YgZWxlbWVudHMgaW4gdGhlIGFycmF5IEEgaXM6ICIgPDwgTlVNX0VMRU1FTlRTIDw8ICdcbicgOwogICAgCiAgICAvLyAuLi4KICAgIAp9CgppbnQgbWFpbigpCnsKICAgIGludCBBW109ezEwLDUsMywzNywxMyw5LDI0LDcsMzksMTl9OwogICAgbWVyZ2VTb3J0KEEpOwp9