int array1[] = {1,2,3,4,5};
int array2[5] = {0};
对于一些自定义的类型,却无法使用这样的初始化。...C++11中,可以使用auto来根据变量初始化表达式类型推导变量的实际类型,可以给程序的书写提供许多方便。将程序中c与it的类型换成auto,程序可以通过编译,而且更加简洁。...,只需要指定类型和大小即可
*/
void Tarray()
{
array arr={ 1, 2, 3, 4, 5 };//长度必须是常量或者常量表达式
int * parr...总结:
不能简单地通过能否放在=左侧右侧或者取地址来判断左值或者右值,要根据表达式结果或变量的性质判断,比如上述:c常量
能得到引用的表达式一定能够作为引用,否则就用常引用。...,需要改变元素的比较规则
std::sort(array, array + sizeof(array) / sizeof(array[0]), greater());
return