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

时装+wordpressseo关键词搜索优化

时装+wordpress,seo关键词搜索优化,中国建设部官方网站监理转注册,建设一个网站的具体步骤希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

C++关键字总览,后面细说

命名空间

 命名空间的定义

命名空间的使用

C++的输入与输出

缺省参数

函数重载

定义

引用

内联函数

总结


前言

废话不多说,我们冲冲冲!


C++关键字总览,后面细说


命名空间

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


 命名空间的定义

定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。

// 命名空间中可以定义变量/函数/类型
namespace miao
{
int rand = 10;int Add(int left, int right)
{
return left + right;
}struct Node
{
struct Node* next; int val;
};//也可以嵌套
namespace N1
{
int a; int b;
int Add(int left, int right)
{
return left + right;
}namespace N2
{
int c; int d;
int Sub(int left, int right)
{
return left - right;
}
}
}//同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
//多个文件有相同命名空间,将会合并。

命名空间的使用

命名空间中可以定义变量/函数/类型

命名空间的三种用法:

  • 加命名空间名称及作用域限定符

  • int main()
    {printf("%d\n", N::a);return 0;
    }
    
  • 加命名空间名称及作用域限定符

  • 	using N::b;int main(){printf("%d\n", N::a);printf("%d\n", b);return 0;}
    
  • 使用using namespace 命名空间名称 引入

	using namespce N;int main(){printf("%d\n", N::a);printf("%d\n", b);Add(10, 20);return 0;}

C++的输入与输出

#include<iostream>
// std是C++标准库的命名空间名,C++将标准库的定义实现都放到这个命名空间中 
using namespace std;
int main()
{
cout<<"Hello world!!!"<<endl; 
return 0;
}

cout标准输出对象(控制台)

cin标准输入对象(键盘)

<<是流插入运算符,>>是流提取运算符


缺省参数

缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参。

  • 全缺省参数
  • 半缺省参数

注意:

  1. 半缺省参数必须从右往左依次来给出,不能间隔着给
  2. 省参数不能在函数声明和定义中同时出现
  3. 缺省值必须是常量或者全局变量

  4. C语言不支持(编译器不支持)

  5. 注意:如果声明与定义位置同时出现,恰巧两个位置提供的值不同,那编译器就无法确定到底该用那个缺省值。


函数重载

定义

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

	#include<iostream>using namespace std; 3// 1、参数类型不同int Add(int left, int right){cout << "int Add(int left, int right)" << endl; 8return left + right;}double Add(double left, double right){cout << "double Add(double left, double right)" << endl; 15return left + right;}// 2、参数个数不同void f(){cout << "f()" << endl;}void f(int a){cout << "f(int a)" << endl;}// 3、参数类型顺序不同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;}int main(){Add(10, 20);Add(10.1, 20.2);f();f(10);f(10, 'a');f('a', 10);return 0;
}	

引用

引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。(也就是外号,都是那个人)

类型& 引用变量名(对象名) = 引用实体

void TestRef()
{
int a = 10;
int& ra = a;//<==定义引用类型
printf("%p\n", &a);
printf("%p\n", &ra);
}

//引用类型必须和引用实体同种类型

//引用不能引用常量

//引用可做参数,也可做返回值。


内联函数

inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开,没有函数调用建立栈帧的开销,内联函数提升程序运行的效率。

inline是一种以空间换时间的做法,如果编译器将函数当成内联函数处理,在编译阶段,会用函数体替换函数调用,缺陷:可能会使目标文件变大,优势:少了调用开销,提高程序运行效率

inline对于编译器而言只是一个建议,不同编译器关于inline实现机制可能不同,一般建议:将函数规模较小(即函数不是很长,具体没有准确的说法,取决于编译器内部实现)不是递归、频繁调用的函数采用inline修饰,否则编译器会忽略inline特性


总结

挖个坑,喵喵想写预处理,编译,汇编,链接,这一套程序运行的解析博客。嘻嘻


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

http://www.zhongyajixie.com/news/8195.html

相关文章:

  • 石岩小学网站建设营销策划公司名称
  • 网站建设网络拓扑怎么做好公司官网推广
  • dw软件做二级连接网站教育培训网
  • 如何用dw做网站前端搜索引擎优化入门
  • wordpress third主题seo主要做什么工作内容
  • 苏州网站建设设计制作公司怎么样网站流量数据分析
  • vue做的网站有什么html网页制作网站
  • 公司网站开发公司郑州seo服务技术
  • 雅茂道网站建设友情链接只有链接
  • 求个网站靠谱的微信小程序排名关键词优化
  • 网站策划书的意义seo建站网络公司
  • 重庆快速网站建设平台直播营销
  • 用于网站建设的费用怎么备注网络运营是做什么的
  • 成都网站建设平台网络营销的推广方式都有哪些
  • 中国海峡建设公司官网360优化大师安卓手机版下载安装
  • 网站真实性核验单下载深圳网络营销推广中心
  • 深圳网站制作易捷网络杭州百家号优化
  • 玉溪市政府城乡建设局网站店铺seo是什么意思
  • 电商网站制作今天的重要新闻
  • wordpress media.php网站如何做seo排名
  • 中国建设银行网站官网建网站找谁
  • 网站没有域名设置吗沈阳网站制作优化推广
  • 网站怎么样做采集别人网站的文章百度一下百度百科
  • 中英文网站开发公司发软文的平台
  • 自己创建网站赚钱2023年6月疫情恢复
  • 广东营销型网站建设2021热门网络营销案例
  • 如何建个人网站教程网站优化及推广方案
  • 做网站收益搜狗官网
  • 建设部网站网站建设百度搜索关键词排名优化推广
  • 阿里巴巴对外做网站吗今天新闻