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

C++之开始学习C++(二) - Invinc

本文记录了初步学习C++时容易遗忘的一些知识。


“没有”main() 的例外程序

  • 在 Windows 编程中,可以编写一个动态链接库 (DLL) 模块,这是其他 Windows程序可以使用的代码。由于 DLL 模块不是独立的程序,因此不需要 main()
  • 一些专用环境的程序,例如机器人中的控制器芯片,可能不需要 main()
  • 有些编程环境提供一个框架程序(MFC等),该程序调用一些非标准函数,如_tmain()。这种情况下,有一个隐藏的 main(),它调用 _tmain()

命名空间的几种使用方法

让标准命名空间(std)的元素在程序中可用的几种不同选择如下:

  1. 将以下内容放在文件中的所有函数定义上方,这样std命名空间中的所有内容就对该文件中的每个函数都可用了:

    using namespace std;
    
  2. 将以下内容放在特定的函数定义中,使std命名空间的所有内容可用于该特定函数:

    using namespace std;
    
  3. 在特定的函数定义中放置如下所示的using声明,使某个特定元素(例如cout)可用于该函数 (或者放在文件中的所有函数定义上方,特定元素(例如cout)就对该文件中的每个函数都可用):

    using std::cout;
    
  4. 完全省略using指令和声明,并且在使用std命名空间中的元素时,始终使用std::前缀:

    std::cout << "I’m using cout and endl from the std namespace" << std::endl;
    
http://www.jsqmd.com/news/35869/

相关文章:

  • 如何禁止谷歌浏览器更新提示
  • Azure-Arc-支持的面向多云的-Kubernetes-指南-全-
  • 拓扑 AC 2025 线上 NOIP 联测 #2
  • 04--CSS基础(3) - 指南
  • P14462 【MX-S10-T3】『FeOI-4』寻宝游戏
  • 完整教程:FocusAny 发布v1.1.0 插件搜索过滤,FAD文件优化,插件显示MCP服务
  • 11.9 模拟赛 T3
  • CSP2025游记
  • 深入解析:从零构建鸿蒙高效数据恢复工具:完整实战教程与可运行Demo
  • 2025年安徽合肥智能家居公司推荐榜
  • 2025年智能家居设备厂家综合实力排行榜TOP5
  • 教育辅助系统开发需求文档 - f
  • 2025年11月合肥智能家居源头厂家排行
  • 完整教程:超越CNN:GCN如何重塑图像处理
  • 深入解析:数据结构 04 栈和队列
  • 深入解析:软件编程课程:课程目录介绍 总纲
  • Linux下wcout输出中文:迄今为止讲得最清楚的
  • CCPC哈尔滨站-J. 幻想乡的裁判长
  • C语言中的整型提升
  • 完整教程:Hive 知识点梳理
  • OZI-Project代码注入漏洞分析与修复方案
  • 创建第一个pygame游戏窗口
  • 常量的二元图景:C 语言的刚性契约与 Python 的柔性表达
  • Swift 进行验证码识别:集成 Tesseract OCR
  • 700.二叉搜索树中的搜索(二叉树算法) - 实践
  • egg-passport 的原理, 是否依赖数据库
  • P10194 [USACO24FEB] Milk Exchange G 做题记录
  • egg-sequelize 原理, 访问 sequelize 的方式, 支持情况
  • 创建conda环境时将要安装的一些软件包分析
  • 图书馆管理系统需求规格说明书