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

请问有重庆有做网站吗网站推广优化

请问有重庆有做网站吗,网站推广优化,做网站设计的长宽一般是多少钱,南平市建设集团网站文章目录 全面掌握 C 基础:关键特性与进化1. C 关键字2. 命名空间(namespace)⚠️ 示例 2.1 定义命名空间2.2 使用成员的方法 3. C 输入/输出(iostream)4. 缺省参数(Default Parameter)4.1 定义…

文章目录

  • 全面掌握 C++ 基础:关键特性与进化
    • 1. C++ 关键字
    • 2. 命名空间(namespace)
        • ⚠️ 示例
      • 2.1 定义命名空间
      • 2.2 使用成员的方法
    • 3. C++ 输入/输出(iostream)
    • 4. 缺省参数(Default Parameter)
      • 4.1 定义与使用
      • 4.2 分类
      • ⚠️ 注意事项
    • 5. 函数重载(Function Overloading)
      • 5.1 支持条件
      • 5.2 示例
      • 原理
    • 6. 引用(Reference)
      • 6.1 基础概念
      • 6.2 使用场景
      • 6.3 常引用(const&)
      • 6.4 性能提示
    • 7. 内联函数(inline)
    • 8. auto 关键字(C++11)
      • ⚠️ 注意:
    • 9. 范围 for 循环(C++11)


全面掌握 C++ 基础:关键特性与进化


💬欢迎交流:在学习过程中如果你有任何疑问或想法,欢迎在评论区留言,我们可以共同探讨学习的内容。你的支持是我持续创作的动力!
👍点赞、收藏与推荐:如果你觉得这篇文章对你有所帮助,请不要忘记点赞、收藏,并分享给更多的小伙伴!你们的鼓励是我不断进步的源泉!
🚀推广给更多人:如果你认为这篇文章对你有帮助,欢迎分享给更多对C语言感兴趣的朋友,让我们一起进步,共同提升!

1. C++ 关键字

在这里插入图片描述


2. 命名空间(namespace)

作用:避免全局标识符冲突,实现作用域管理。

⚠️ 示例
#include <stdio.h>
#include <stdlib.h>
int rand = 10;int main() {printf("%d", rand);  // 与 stdlib.h 的 rand 冲突,编译错误return 0;
}

2.1 定义命名空间

namespace test1 {int rand = 10;int Add(int l, int r) { return l + r; }struct Node {Node* next;int val;};
}

2.2 使用成员的方法

  1. 精确指定作用域
    test1::rand

  2. using 引入某个成员

    using test1::rand;
    printf("%d", rand);
    
  3. using namespace 完全展开

    using namespace test1;
    printf("%d", rand);
    

3. C++ 输入/输出(iostream)

#include <iostream>
using namespace std;
int main() {cout << "Hello, world!" << endl;return 0;
}
  • << 是输出流插入运算符,endl 换行并刷新。
  • 相比 printf/scanfcout/cin 能自动类型识别,更安全、简洁。

4. 缺省参数(Default Parameter)

4.1 定义与使用

void Func(int a = 0) {cout << a << endl;
}
Func();    // 输出 0
Func(10);  // 输出 10

4.2 分类

  • 全缺省:所有参数都有默认值。
  • 半缺省:只能从右向左省略参数。

⚠️ 注意事项

  1. 默认参数应出现在 声明 中,只写一次;
  2. 默认值必须是常量或全局变量;
  3. 只能从右起连续省略,中间不能跳缺。

5. 函数重载(Function Overloading)

5.1 支持条件

同名函数,只要参数列表不同(类型、个数、顺序),即构成重载;返回值不同不算。

5.2 示例

int Add(int, int);
double Add(double, double);void f();
void f(int);
void f(int, char);
void f(char, int);

原理

C++ 编译器通过 name mangling 为不同签名改名,实现重载支持;C 语言不支持。


6. 引用(Reference)

6.1 基础概念

int a = 10;
int& ra = a;  // ra 是 a 的别名,二者共享内存
  • 必须初始化,且不能改变实体;
  • 可有多个引用指向同一对象。

6.2 使用场景

  1. 参数传递:修改调用方变量或减少拷贝开销。

  2. 返回值:尤其用于静态变量引用,避免临时对象。

    • 返回栈上对象引用会出错!

6.3 常引用(const&)

const int& ra = 10;
  • 防止修改,且可绑定临时值或常量。

6.4 性能提示

引用比传值快,特别是大对象或容器,可以减少或避免拷贝开销。


7. 内联函数(inline)

  • inline 修饰的小函数,会在编译期展开,去掉函数调用开销。
  • 不建议用于大型、递归或少用函数,否则可能导致可执行体积增大或忽略 inline。
  • 推荐在头文件中定义,防止链接错误。

8. auto 关键字(C++11)

  • 原是存储类别说明符,C++11 被重定义为编译器类型推断符。
  • 使用示例:
auto a = 10;     // int
auto b = 'x';    // char
auto c = func(); // 根据返回类型推断

⚠️ 注意:

  • 必须初始化;
  • 不能用于参数类型声明;
  • 避免误用:建议与范围 for 或 lambda 搭配使用。

9. 范围 for 循环(C++11)

int arr[] = {1,2,3,4,5};
for (auto& e : arr) {e *= 2;
}
  • 语法简洁、出错率低;
  • 要求类型支持 begin()end() 或迭代器操作。


你好,我是意疏。我们一起进步。

在这里插入图片描述

意气风发,漫卷疏狂
学习是成长的阶梯,每一次`的积累都将成为未来的助力。我希望通过持续的学习,不断汲取新知识,来改变自己的命运,并将成长的过程记录在我的博客中

如果我的博客能给您带来启发,如果您喜欢我的博客内容,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
您的支持是我前行的动力。听说点赞会增加自己的运气,希望您每一天都能充满活力!

愿您每一天都快乐,也欢迎您常来我的博客。我叫意疏,希望我们一起成长,共同进步。
logo
我是意疏 下次见!

http://www.dtcms.com/wzjs/312446.html

相关文章:

  • 一个网站两个域名备案百度提交入口网址在哪
  • 信息行业网站建设友情链接怎么购买
  • 手机网站设计背景图片服装市场调研报告范文
  • 望都网站建设营销公司取名字大全
  • 鞍山百度网站怎么制作b2b网站推广优化
  • 亚马逊网网站建设规划报告什么是网站推广策略
  • 建网站要定制还是第三方系统网络营销的重要性与意义
  • 招聘网站建设销售seo中国官网
  • 用了采集站域名做网站it培训学校it培训机构
  • 东莞易宣网站建设公司怎么样微信引流推广精准粉
  • asp.net制作网站开发长春seo外包
  • 洛阳电商网站建设seo网站推广案例
  • 红酒网站建设方案范本谷歌seo和百度seo
  • 网站规划与网站建设网站推广 方法
  • 网站设计收费seo推广排名重要吗
  • wordpress网站地图如何做好营销推广
  • 自己做的网站是怎么赚钱百度大数据分析工具
  • 如何为网站引流网络推广求职招聘交流群
  • 外包做网站怎么拿源代码win7优化大师官方网站
  • wordpress 知言郑州推广优化公司
  • 幼儿园主题网络图设计昆虫四川seo哪里有
  • 网站判断手机跳转代码网站seo需要用到哪些工具
  • 双语网站用什么程序做长沙网络推广外包
  • 国内做网站比较好的公司外链生成
  • 网站图片漂浮代码如何做外贸网站的推广
  • wordpress 默认 私密迅速上排名网站优化
  • 用angular做的网站链接专业搜索引擎seo技术公司
  • 鲜花电子商务网站建设规划书百度网盘怎么找片
  • 企业为什么要管理seo培训班 有用吗
  • 公司的官方网站怎么做口碑营销的成功案例