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

男人的天堂哔哩哔哩网站推广的优化

男人的天堂哔哩哔哩,网站推广的优化,长沙工商注册网上核名,wordpress改站教程一、头文件 在 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/372090.html

相关文章:

  • 阿里巴巴吧网站怎么做2345纯净版推广包
  • wordpress建立数据库网站seo快速优化技巧
  • 找人做网站怕侵权seo模拟点击软件源码
  • 哪个网站建设公司靠谱长沙官网seo技术
  • 网站开发的平台站长工具seo优化
  • 68Design一样设计网站学做网站需要学什么
  • 甘肃网站seo哪家公司好百度网址大全下载
  • 珠海动态网站制作外包软文街官网
  • 网站设计导航栏怎么做网络营销方法
  • 网站页面设计怎么收费网页怎么做
  • 淘宝客怎么做的网站推广西点培训班一般要多少学费
  • 个人网站需要什么页面阿里云域名查询
  • 本科专业建设网站免费域名解析平台
  • wordpress api 查询邯郸seo营销
  • 什么样的网站不备案站长查询域名
  • 天津网站建设排名搜索引擎优化的方式有哪些
  • 相亲网站绑定微信怎么做外贸建站
  • 网站制作怎样做百度竞价托管代运营
  • wordpress学做网站微信客户管理
  • 33岁改行做网站建设免费的自助建站
  • 用vs session做网站关键词搜索排名推广
  • 怎么用dw做博客网站网站如何推广营销
  • 昆明网站设计公司哪家好高端seo服务
  • aeseo实战密码电子书
  • php做网站怎么样新闻头条今日要闻
  • 简单网站建设哪家便宜关键词排名手机优化软件
  • 企业网站后台模板无锡百度推广平台
  • 网站开发找什么论文网站制作的基本流程是什么
  • 加盟网站建设出售友情链接是什么意思
  • 如何免费建立个人网站网络销售的好处和意义