#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include
using namespace std;
namespace bite
{
void print(int a)
{
printf("%d \n", a);
}
int a;
int b;
namespace bite_69
{
void fun1(int a)
{
printf("%d \n", a);
}
int a;
int b;
}
}
namespace bite
{
int c;
int d;
void fun2()
{
printf(“fun2()\n”);
}
void fun3()
{
printf(“fun3()\n”);
}
}
void fun1(int a)
{
printf("%d \n", a);
}
void print(int a)
{
printf("%d \n", a);
}
int a;
int b;
using bite::fun3;
void test()
{
bite::a = 1;
bite::print(bite::a);
bite::print(a);
bite::bite_69::a = 2;
bite::c = 3;
bite::fun2();
bite::fun3();
fun3();
}
void test2()
{
int a = 10;
//int b;
printf("%d\n", a);
//scanf("%d", &b);
std::cout << a << "\n"<<std::endl;
//std::cin >> b>>a;
const char* p = "1234";
int* pa = &a;
std::cout << pa << std::endl;//非字符串指针输出地址
std::cout << p << std::endl;//字符串指针输出内容
}
void fun5(int a=1, int b=2, int c=3)
{
std::cout << a << b << c << std::endl;
}
int Add(int a, int b)
{
return a + b;
}
float Add(float a, float b)
{
return a + b;
}
int Add(int a, int b, int c)
{
return a + b + c;
}
int Add(char a, int b)
{
return a + b;
}
int Add(int b, char a)
{
return a + b;
}
//extern “C”
//{
// int sub(int a, int b);
// int mul(int a, int b);
//}
void test4()
{
int a = 1;
int b = 2;
float c = 1.5;
float d = 2.5;
char f = ‘a’;
int e = 3;
Add(a, b);
Add(c, d);
Add(a, b, e);
Add(a, f);
Add(f, a);
}
//void test5()
//{
// sub(4, 2);
//}
void test6()
{
int a = 10;
int& ra = a;
int& ra2 = a;
cout << &a << endl;
cout << &ra << endl;
cout << &ra2 << endl;
}
void test7()
{
const int a = 10;
const int& ra = a;
const int& r = 10;
double d = 2.0;
double& rd = d;
int c = d;
const int& rd2 = d;
}
void Swap(int& ra, int& rb)
{
int tmp = ra;
ra = rb;
rb = tmp;
}
int main()
{
//test2();
//fun5(300,200,100);
//test4();
//test5();
//test6();
test7();
return 0;
}