命名空间:为程序划片取名字。处理命名冲突。
命名空间关键字:namespace
namespace A{ int a; } namespace B{ int a; }
//命名空间C中使用命名空间A和B
namespace c{ A::a; //A空间中的变量a B::a; //B空间中的变量a }
/*****************************************************/
/*知识点:bool类型 命名空间 输入输出*/
/*使用一个函数找出一个整型数组中的最大值或最小值*/
/*****************************************************/
#include "stdafx.h"
#include <iostream>
using namespace std;
namespace CompA{
int getMaxOrMin(int *arr,int count,bool isMax){
int temp = arr[0];
for (int i =1;i<count;i++)
{
if (isMax==false)
{
if (temp>arr[i])
{
temp = arr[i];
}
}else{
if (temp<arr[i])
{
temp = arr[i];
}
}
}
return temp;
}
}
using namespace CompA;
int _tmain(int argc, _TCHAR* argv[])
{
int arr[5] = {3,5,1,7};
bool isMax = false; //false 对应0及非1的整数;true对应1;
cin>>isMax;
cout<<getMaxOrMin(arr,4,isMax)<<endl;
system("pause");
return 0;
}