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

网站开发是怎么开发的/怎么创建一个网址

网站开发是怎么开发的,怎么创建一个网址,phpcms做网站建栏目,黄页号码认证在C中,​头文件(.h/.hpp)​​ 的主要作用是声明接口和共享代码,但如果不规范使用,会导致编译或链接错误。以下是详细总结: 一、头文件中可以做的事情 1.1 声明 函数声明(无需inline&#xff…

在C++中,​头文件(.h/.hpp)​​ 的主要作用是声明接口和共享代码,但如果不规范使用,会导致编译或链接错误。以下是详细总结:

一、头文件中可以做的事情

1.1 声明

  • 函数声明(无需inline)
// utils.h
void print(); // 声明
  • 类或者结构体声明
class MyClass {
public:void foo(); // 成员函数声明
};
  • 外部变量声明(用extern)
    如果不想用extern,可以使用C++17支持的内联全局变量
extern int globalVar; // 声明,定义在.cpp中

1.2 定义

  • 内联函数的定义
inline int add(int a, int b) { return a + b; } // 解决ODR问题
  • 类或者结构体成员函数定义
class Vector {
public:float x, y;float length() const { return std::sqrt(x*x + y*y); } // 隐式inline
};
  • 模板定义
template<typename T>
T max(T a, T b) { return (a > b) ? a : b; } // 模板必须完整定义在头文件
  • 常量表达式(C++11)
constexpr float PI = 3.1415926f; // 内部链接,每个编译单元独立副本
  • C++17内联变量
inline int globalConfig = 42; // 允许头文件中定义全局变量

1.3 其他

  • 宏定义​(谨慎使用)
  • 类型别名(using 或者 typedef)
  • 命名空间

二、头文件中不可以做的事情

1.1 普通函数定义

原因​:违反ODR规则,多个编译单元生成相同符号,链接冲突。

// utils.h
void print() { std::cout << "Hello"; } // ❌ 多个.cpp包含时链接错误

1.2 非内联全局变量定义

int globalVar = 42; // ❌ 多个.cpp包含时链接错误

1.3 静态全局变量

问题​:每个包含该头文件的.cpp会生成独立的 localVar,浪费内存。

static int localVar = 0; // ⚠️ 每个编译单元独立副本,可能不符合预期

1.4 复杂代码逻辑​

避免在头文件中写长函数或复杂逻辑​(如文件操作、动态内存分配)。
​原因​:增加编译时间,代码膨胀。

http://www.lryc.cn/news/581119.html

相关文章:

  • 做企业网站公司/正规营销培训
  • 快站淘客中转页/整合网络营销外包
  • 58同城天门网站建设/深圳网站设计三把火
  • 传统网站设计的缺点/steam交易链接怎么改
  • 网站建设 模版/广告联盟平台排名
  • 邢台seo推广/河北seo平台
  • 网站建设策划书/宁波网络推广联系方式
  • 北京好的网站设计公司/龙岗网站制作
  • 手机网站建设的规划/推广商
  • 威海专业做网站公司/微信推广怎么做
  • 工作一般做网站视频的工作叫做什么/seo系统
  • 网站建设胶州家园/推广方案如何写
  • 百度生成在线网站地图/苏州百度关键词优化
  • wordpress page 调用/seo顾问咨询
  • 电子商务网站建设与维护/百度搜索引擎的网址是多少
  • 如何做网站界面/怎么建网站详细步骤
  • 博罗网站开发/附近的成人电脑培训班
  • 企业网站建设备案都需要什么/定制企业网站建设制作
  • wordpress近期文章小工具/如何优化网站首页
  • 安徽工业大学两学一做网站/开封网络推广哪家好
  • 网站平面图要怎么做/上海排名seo公司
  • 电子商务网站权限管理问题/app推广活动策划方案
  • 内蒙古生态文明建设相关网站/上海seo外包公司
  • 白云区建网站设计/百度sem推广
  • 狼友我们只做精品网站/上海今天刚刚发生的新闻
  • 网站网站建设/直播发布会
  • 淘宝网站建设/网络营销案例分析题
  • 做学校法人年度报告的网站/杭州优化建筑设计
  • wordpress nginx伪静态规则/重庆seo是什么
  • 手机服务器下载安装/常州网站建设优化