64,651
社区成员
发帖
与我相关
我的任务
分享
#ifndef __1__H__
#define __1__H__
namespace hw {
int max(int a, int b);
}
#endif
#include "1.h"
//方式1
namespace hw {
int max(int a, int b)
{
return a>b?a:b;
}
}
//方式二
//using namespace hw;
//int max(int a, int b)
//{
// return a>b?a:b;
//}
#include "1.h"
using namespace hw;
int main(int argc, char *argv[])
{
int n1 = 1, n2 = 2;
int n = max(n1, n2);
}
#ifndef __1__H__
#define __1__H__
namespace hw {
class maxclass
{
public:
int max(int a, int b);
};
}
#endif
#include "1.h"
using namespace hw;
int maxclass::max(int a, int b)
{
return a>b?a:b;
}
#include "1.h"
using namespace hw;
int main(int argc, char *argv[])
{
int n1 = 1, n2 = 2;
maxclass t;
int nn = t.max(n1, n2);
return 0;
}
#ifndef __1__H__
#define __1__H__
namespace hw {
int max(int a, int b);
class maxclass
{
public:
int max(int a, int b);
};
}
#endif
#include "1.h"
//方式1::正确
//namespace hw {
// int max(int a, int b)
// {
// return a>b?a:b;
// }
//}
//方式二::链接错误
//using namespace hw;
//int max(int a, int b)
//{
// return a>b?a:b;
//}
//方式三::正确
int hw::max(int a, int b)
{
return a>b?a:b;
}
//类定义
//方式一::正确
//using namespace hw;
//int maxclass::max(int a, int b)
//{
// return a>b?a:b;
//}
//方式二::正确
int hw::maxclass::max(int a, int b)
{
return a>b?a:b;
}
#include "1.h"
int main(int argc, char *argv[])
{
//方式一
//using namespace hw;
//int n1 = 1, n2 = 2;
//int n = max(n1, n2);
//maxclass t;
//int nn = t.max(n1, n2);
//方式二
int n1 = 1, n2 = 2;
int n = hw::max(n1, n2);
hw::maxclass t;
int nn = t.max(n1, n2);
return 0;
}