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

page怎么打开wordpress网站的优化是什么意思

page怎么打开wordpress,网站的优化是什么意思,个人网站怎么做支付功能,广西南宁网站建设公司概述 C 11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。下面,我们将对这些“语法甜点”一一进行介绍。 语法甜点1:序列for循环 序列for循环是一种简化的for循环,可用于遍历一组序列&…

概述

        C++ 11中引入了许多简化编程工作的语法上的新特性,我们暂且美其名曰:“语法甜点”。下面,我们将对这些“语法甜点”一一进行介绍。

语法甜点1:序列for循环

        序列for循环是一种简化的for循环,可用于遍历一组序列,包括:各种容器、string、数组、初始化列表以及由begin和end函数定义的序列。

#include <iostream>
#include <vector>
using namespace std;int main()
{vector<int> vctTemp{1, 2, 3};for (auto a : vctTemp){cout << a << endl;}return 0;
}

语法甜点2:成员变量初始化

        与Java、C#中的用法一样,可以对成员变量进行就地初始化。

class CPerson
{
private:int m_nAge = 10;string m_strName = "Mike";
};

语法甜点3:统一的初始化语法

        在引入C++ 11之前,有各种不同的初始化语法。在C++ 11中,仍可以使用这些初始化语法,但也可以选择使用新引入的统一的初始化语法。统一的初始化语法用一对大括号{}表示,使用{}初始化语法还可有效地避免窄转换。

#include <iostream>
#include <vector>
using namespace std;class CPerson
{
public:int m_nAge = 10;string m_strName = "Mike";
};int main()
{int a{5};char c{'X'};int p[5] = {1, 2, 3, 4, 5};vector<int> vctTemp{1, 2, 3};CPerson person{10, "Mike"};// b赋值成5,发生了窄转换int b = 5.3;// 会提示编译错误,避免了窄转换int d{5.3};return 0;
}

语法甜点4:nullptr

        nullptr是C++ 11中新加的一个关键字,用于标识空指针。引入nullptr后,可以解决某些函数重载时的二义性问题。

#include <iostream>
using namespace std;void Test(int a)
{cout << a << endl;
}void Test(char *p)
{cout << p << endl;
}int main()
{int *p = nullptr;int *q = NULL;// 两个指针值是相等的,bEqual为truebool bEqual = (p == q);// 编译失败,nullptr不是转换为intint a = nullptr;// 在C++ 98中编译失败,有二义性;在C++ 11中调用F(int)Test(0);// 调用F(char *)Test(nullptr);return 0;
}

语法甜点5:委托构造函数

        在引入C++ 11之前,如果某个类有多个重载的构造函数,且这些构造函数中有一些共同的初始化逻辑,通常都需要再编写一个带参数的初始化函数,然后在这些构造函数中调用这个初始化函数。在C++ 11中,再也不用这么麻烦了。我们可以实现一个最基础的构造函数,其他构造函数都调用这个构造函数。

#include <iostream>
#include <sstream>
using namespace std;class CPerson
{
public:CPerson() : CPerson(0, "") { NULL; }CPerson(int nAge) : CPerson(nAge, "") { NULL; }CPerson(int nAge, const string &strName){stringstream ss;ss << strName << "is " << nAge << "years old.";m_strInfo = ss.str();}private:string m_strInfo;
};int main()
{CPerson person(10, "Mike");return 0;
}

http://www.yayakq.cn/news/608892/

相关文章:

  • 怎么自己创建一个免费网站可以访问任何网站的浏览器
  • 为什么手机网站跳转页面上网站开发三层架构
  • 网站跳转怎么解释wordpress 劣势
  • 做电子商务网站多少钱专业制作标书
  • 开发网站流程myeclipse做网站的步骤
  • 搜索引擎网站分析电子商务网站开发的过程
  • 一般产地证去哪个网站做怎么用手机做刷会员网站
  • 郑州网站建设推销南宁网络公司设计
  • 企业网站的建设论文东道设计老板
  • app对接网站wordpress线下安装教程视频
  • 邯郸网站建设服务报价自己办网站审批流程
  • 网站背景修改seo赚钱培训
  • 大同市住房城乡建设网站常用wordpress搭建环境
  • 网站开发到发布化妆品备案查询
  • 黑色时尚橱柜网站源码网站建设:宏智网络科技
  • 陕西住房城乡建设厅网站wordpress Ins同步
  • 广州商城型网站成都创新互联网站建设
  • iis7添加网站开发一个app的注意事项
  • 网站开发好学嘛南京市住房和城乡建设厅网站
  • 网站建设佰金手指科杰二wordpress 分类目录子
  • 有中文网站 怎么做英文网站南京网站建设招标
  • 做数据统计的网站wordpress 附件大小
  • qq创号申请注册网站wordpress不能播放wmv
  • 网站定制公司免费网站建设软件
  • 芜湖网站制作dw做的网站放文件夹
  • 北京有一个公司打电话做网站认证公司网站建设费用预算
  • 不同网站建设特点wordpress网易云音乐插件
  • 免费自助建站系统大全wordpress自定义链接不能用
  • 做网站什么内容吸引人django的优点
  • 广州网站推广技巧网站备案和域名解析