码迷,mamicode.com
首页 > 编程语言 > 详细

c++基础

时间:2016-03-17 19:14:53      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

1.命名空间:namespace std;

#include<iostream>
namespace std1
{
  int a = 4;
}
  namespace std2
{
  int a = 5;
}

using namespace std; using namespace std1; using namespace std2; int main() {   cout<<"std1 a = "<<std1::a<<"\n";   cout<<"std2 a = "<<std2::a<<"\n"; }

-----------------------------------------------------------

2.reference (&a)

引用:一个变量的另一个名字

如:int ival = 1024;

int &reval = ival;//声明时必须指明本体,并且类型必须匹配 ,引用与变量只能一对一的匹配。

reval = 1024;

范例:(引用同时也可用于值传递)

#include<iostream>
using namespace std;
void swp(int &a,int &b)
{
  int tmp;
  tmp = a;
  a = b;
  b = tmp;
}

int main()
{
  int a = 4;
  int b = 5;
  swp(a,b);
  cout <<"a = "<<a<<"\n"<<"b = "<<b<<"\n";
  return 0;
}

输出 a=5,b=4;

-------------------------------------------------------------

3.extern:当前一个文件要使用另外一个文件的变量或者函数时,需将其声明为exteren .

---------------------------------------------------------------

4.const:声明为const时,变量的值必须初始化,并且其值不允许改变。

--------------------------------------------------------------

5.引用另一实例:

#include<iostream>
using namespace std;
int main()
{
  int a=6;
  int &b = a;
  cout<<"b = "<<b<<"\n";
}

---------------------------------------------------------------

6.默认形参值:注意的一点是:带有新参值得变量必须写在右边;

#include<iostream>
int para(int a = 1,int b =9)
{
return a+b;
}
using namespace std;
int main()
{
int sum1,sum2,sum3;
sum1 = para(2,4);
sum2 = para();
sum3 = para(4);
cout<<"sum1="<<sum1<<"\n";
cout<<"sum2="<<sum2<<"\n";
cout<<"sum3="<<sum3<<"\n";
}

结果:

sum1=6
sum2=10
sum3=13

--------------------------------------------------------------

7.重载函数:条件:函数名相同,参数列表不同(个数不同,类型不同):返回值类型不同相同不构成重载。

如:void f(int a,int b)编译器会理解为:int_int_f();

void f(int a)

void f(int a,char b)

以上三个函数构成重载

void f(int a,int b)

char f(int a,int b)

以上两个函数不构成重载。

--------------------------------------------------------------------

 

c++基础

标签:

原文地址:http://www.cnblogs.com/defen/p/5288451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!