You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C++中各类角括号相关符号的专业名称分别是什么?

C++中各类角括号类符号的专业名称区分

在C++里,角括号类符号会出现在各种不同场景中,和其他开发者沟通时,区分它们的专业名称十分重要——比如在群体编程(mob programming)指导他人时,明确说“转到第36行的箭头运算符处”,比泛泛提及符号要清晰得多。虽然统一称它们为“角括号”也可行,但根据不同用途,它们有更贴切的专业称呼:

  • 小于运算符:用于比较运算,示例:bool smaller = a < b;
  • 左移运算符:用于位运算,示例:auto x = 1 << 8;
  • 流插入运算符:用于控制台输出,示例:std::cout << "Hello";
  • 流提取运算符:用于控制台输入,示例:int age; std::cin >> age;
  • 模板实例化参数括号:用于模板类型声明(实例化),示例:std::vector<int> v;
  • 模板定义参数括号:用于模板定义,示例:template<typename T> T t() { return 0;}
  • 成员模板参数括号:成员模板的参数声明场景,沟通时可明确为成员模板的参数括号,本质和模板定义括号属于同一类
  • Lambda模板参数括号:用于Lambda表达式的模板参数声明,示例:[]<int>(){ return 5;}
  • 箭头运算符:用于指针访问类/结构体成员,示例:a->b();
  • 成员指针访问运算符:用于通过成员指针访问成员,示例:x->*member();
  • 三路比较运算符(太空船运算符):用于新式比较运算,示例:int compare = a <=> b;
  • 尾随返回类型箭头:用于新式返回类型声明,示例:auto main() -> int{}
  • 预处理包含括号:用于预处理指令的头文件包含,示例:#include <iomanip>;(属于预处理语法,并非C++核心语法)
  • 替代符号:为兼容老键盘设计的特殊替代写法,比如 <:(等价于[)、:>(等价于]),??<(等价于{)、??>(等价于})

内容的提问来源于stack exchange,提问作者Thomas W.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 21:40:36