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

网上seo日常工作

网上,seo日常工作,html5做网站系统,厦门网站开发建设一、头文件 在 C 中&#xff0c;头文件&#xff08;.h&#xff09;用于函数声明、类定义、宏定义等等 在 Visual Studio 中&#xff0c;头文件通常放在头文件目录中&#xff0c;头文件实现通常放在源文件目录中 二、常用标准库头文件 1、输入输出 <iostream> 标准输入…

一、头文件

  1. 在 C++ 中,头文件(.h)用于函数声明、类定义、宏定义等等

  2. 在 Visual Studio 中,头文件通常放在头文件目录中,头文件实现通常放在源文件目录中


二、常用标准库头文件

1、输入输出
  • <iostream> 标准输入输出流
#include <iostream>using namespace std;int main() {cout << "Hello World" << endl;return 0;
}
2、容器
  1. <string> 字符串处理
#include <string>using namespace std;int main() {string s = "Hello World";return 0;
}
  1. <vector> 动态数组
#include <vector>using namespace std;int main() {vector<int> nums = { 1, 2, 3 };return 0;
}
3、多线程
  • <thread> 线程支持
#include <iostream>
#include <thread>using namespace std;void threadFunction() {std::cout << "Hello Thread" << endl;
}int main() {thread t(threadFunction);t.join();return 0;
}

三、自定义头文件

  1. 头文件 math_utils.h
#pragma once#include <iostream>namespace math {int square(int x);void printSquare(int x);
}
  1. 头文件实现 math_utils.cpp
#include "math_utils.h"namespace math {int square(int x) {return x * x;}void printSquare(int x) {std::cout << "Square of " << x << " is " << square(x) << std::endl;}
}
  1. 测试代码 math_utils_test.cpp
#include "math_utils.h"
#include <iostream>int main() {std::cout << math::square(5) << std::endl;math::printSquare(4);return 0;
}

四、头文件引入方式

1、使用双引号
#include "math_utils.h"
  1. 首先,编译器在当前源文件所在目录搜索

  2. 然后,编译器在指定的包含路径中搜索(例如,-I 选项指定的路径)

  3. 最后,编译器在标准系统包含路径中搜索

  4. 这种方式通常用于包含用户自定义的头文件

2、使用尖括号
#include <iostream>
  1. 编译器不会在当前目录搜索

  2. 编译器直接在标准系统包含路径中搜索

  3. 这种方式通常用于包含标准库头文件


五、防止头文件重复包含机制

1、基本介绍
  1. #pragma once 是 C++ 中用于防止头文件重复包含的编译器指令

  2. #include "math_utils.h" 这行代码来举例,重复包含就是写了多次这行代码

  3. 头文件使用 #pragma once 后,当编译器首次包含头文件时,会记录该头文件的唯一标识(完整路径)

  4. 后续再遇到相同的包含头文件时,编译器会直接跳过其内容

  5. #pragma once 是传统头文件保护宏(#ifndef / #define /#endif)的现代替代方案

2、演示
(1)未防止重复包含
  1. 头文件 math_utils.h,未添加 #pragma once
int globalVar = 10;
  1. 测试代码 my_header_test.cpp,重复包含了头文件
#include "my_header.h"
#include "my_header.h"#include <iostream>using namespace std;int main() {cout << globalVar << endl;return 0;
}
# 输出结果C2374	“globalVar”: 重定义;多次初始化	
(2)防止重复包含
  1. 头文件 math_utils.h,添加了 #pragma once
int globalVar = 10;
  1. 测试代码 my_header_test.cpp,重复包含了头文件
#include "my_header.h"
#include "my_header.h"#include <iostream>using namespace std;int main() {cout << globalVar << endl;return 0;
}
# 输出结果10
http://www.dtcms.com/wzjs/7836.html

相关文章:

  • 临朐整站优化自己做网站需要什么条件
  • 政府网站建设问题谷歌下载官方正版
  • 英文网页如何制作seo研究中心培训机构
  • wordpress新建页面子页面seo关键词怎么选
  • 天津网站优化收费软件外包
  • 微信小程序开发教程书籍seo问答
  • 天津市建设监理协会网站百度关键词seo外包
  • ps 做网站切图来几个关键词兄弟们
  • 合肥建设云谷歌搜索优化seo
  • 找产品做代理都有哪个网站怎么找到当地的微信推广
  • 仿网站上的焦点图国内免费推广产品的网站
  • 杭州网站建设制作公司网站快速优化排名
  • 互联网客户做网站汉中seo培训
  • 手机网站竞价单页郑州高端网站建设
  • 网站注册qq如何推广公司
  • 网站开发设计的难点网络seo优化
  • 东莞建设银行客服电话深圳seo推广培训
  • 校园网站怎么做免费做网站的平台
  • 不用写代码做网站网络营销招聘岗位有哪些
  • 设计的比较好的网站app推广代理去哪里找
  • 广州自适应网站建设必应搜索引擎怎么样
  • 关于加强政府网站建设和管理工作的意见北京seo设计公司
  • 做论坛网站的应用淮北seo排名
  • 2019年 dede网站网络营销怎么推广
  • 做盗链电影网站怎么样全网关键词云怎么查
  • 响应式网站代码规范广告推广赚钱在哪接
  • 专门做油站数据的网站企业微信营销管理软件
  • 刚创业 建网站培训机构排名前十
  • 网络广告营销对应案例电脑优化是什么意思
  • 推荐西安优秀的响应式网站建设公司大数据分析培训机构