当前位置: 首页 > wzjs >正文

上栗网站建设wordpress主体中的psd

上栗网站建设,wordpress主体中的psd,手机企业网站程序,在东莞怎么找工作C语言是通过对C语言不足的地方进行优化创建的,C在C语言之上,C当然也兼容C语言, 在大部分地方使用C比C更方便,可能使用C需要一两百行代码,而C只需要五六十行。 目录 C关键字 命名空间 缺省参数 缺省参数分类 函数…

C++语言是通过对C语言不足的地方进行优化创建的,C++在C语言之上,C++当然也兼容C语言,

在大部分地方使用C++比C更方便,可能使用C需要一两百行代码,而C++只需要五六十行。

目录

C++关键字

命名空间

缺省参数 

缺省参数分类

 函数重载


C++关键字

C语言中有32个关键字,在C++中有63个关键字:

 很多关键字与C语言中的一样。

命名空间

在C/C++中,变量、函数以及的类都是大量存在的,这些变量、函数和类的名称将都存 在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化, 以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。

 在输入#include<iostream>之后就包含了C++标准库以及关键字等,它们都被封装在std中,在没有使用第六行的代码之前使用C++中的东西就会报错,编译中搜索不到,当使用第六行的代码就把C++中的东西全部暴露出来了(在全局中),在平常写代码可以使用,但是在项目中不要全部展开,不然可能会导致命名冲突,我们可以单独开放某些常用变量或者函数,没有开放的就需要再前面加std::,也可以创建自己的命名空间。

上述代码便是对某些变量开放,可以直接使用,而cin我们未对其开放在使用时需要在前面加上std::。

运行结果:

自定义命名空间

使用namespace加名称可以形成自定义命名空间,自定义命名空间可以多重嵌套,想要访问命名空间中的变量或者函数就需要再该变量或者函数前加上L::,这样可以很好的防止命名冲突。 

注意:同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。

缺省参数 

缺省参数的概念

缺省参数是指在函数声明或者定义时为函数的参数给定一个缺省值。在调用这个函数时如果没有输入实参就直接调用给定的缺省值。

#include<iostream>
using namespace std;void Fun(int a = 0)
{cout << a << endl;
}int main()
{Fun();Fun(10);
}

运行结果:

 从运行结果可以看出,第一个函数没有实参,却没有报错,调用了缺省值,所以a等于0,第二个函数给了一个实参,就没有调用缺省值。

缺省参数分类

缺省参数有全缺省参数和半缺省参数

全缺省参数

void Func(int a = 10, int b = 20, int c = 30){cout<<"a = "<<a<<endl;cout<<"b = "<<b<<endl;cout<<"c = "<<c<<endl;}

半缺省参数

void Func(int a, int b = 10, int c = 20){cout<<"a = "<<a<<endl;cout<<"b = "<<b<<endl;cout<<"c = "<<c<<endl;}

注意事项:

1. 半缺省参数必须从右往左依次来给出,不能间隔着给

2. 缺省参数不能在函数声明和定义中同时出现  

 3.缺省参数在C语言中是不支持的。

4.缺省参数在函数声明中出现,定义中最好不要出现。

 函数重载

函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这 些同名函数的形参列表(参数个数 或 类型 或 类型顺序)不同,常用来处理实现功能类似数据类型 不同的问题。

那什么是形参列表的参数不同、类型不同、类型顺序不同呢?

参数类型不同:

int Add(int left, int right)
{cout << "int Add(int left, int right)" << endl;return left + right;
}
double Add(double left, double right)
{cout << "double Add(double left, double right)" << endl;return left + right;
}

参数个数不同:

void f()
{cout << "f()" << endl;
}
void f(int a)
{cout << "f(int a)" << endl;
}

参数类型顺序不同 :

void f(int a, char b)
{cout << "f(int a,char b)" << endl;
}
void f(char b, int a)
{cout << "f(char b, int a)" << endl;
}

注意:如果两个函数函数名和参数是一样的,返回值不同是不构成重载的,因为调用时编译器没办 法区分。 

http://www.dtcms.com/wzjs/607093.html

相关文章:

  • 公司网站版面怎么设计济南seo网络优化公司
  • 怎么在百度上添加自己的店铺地址整站优化推广品牌
  • 如何做好互联网营销推广seo查询官网
  • wordpress 站内消息做法城乡建设部网站
  • 用dw做网站的菜单栏手绘风格的网站
  • 网站域名费多少东营市造价信息网
  • 目前主流的网站开发语言如何建立营销型网站
  • 网站的域名在哪里看哈尔滨网站制作工具
  • 紫云网站建设app开发需要多少费用
  • 网站怎么做微信送红包活动wordpress自定义链接不能用
  • 教做甜品的网站徐州网站建设的特点
  • 爱站工具包的主要功能华为服务器
  • wordpress做企业网站街头小吃加盟网站建设
  • 淄博桓台学校网站建设哪家好宜兴建设公司网站
  • 第三方做农产品价格数据的网站百度做一个网站怎么做呢
  • 做网站必须用域名吗句容网站建设
  • 沂南网站建设泗洪企业网站建设
  • ai做的比较好的网站专业制作银行存单
  • 开发网站公司价格wordpress添加pdf
  • 网页设计网站的分析网站1996年推广
  • 备案期间网站能用吗wordpress修改页面标题显示不出来
  • 微信开发网站开发网站开发语言html
  • 网站做服务端单页面优化
  • 南宁建设工程质量网站秦皇岛市中医院
  • 企业设计网站wordpress 禁用插件
  • 中国建设银行网站显示未签约开天猫旗舰店网站建设
  • 平凉建设局官方网站怎么做招标公司网站
  • wordpress商城建站教程北京做兼职从哪个网站
  • 织梦网站栏目管理在线支付 网站模板
  • 如何建设国际网站首页考程序员需要什么条件