-1
A
回答
0
编程时你必须学会的一件事是微妙的区别。他们通常很重要。你应该熟悉技术术语及其确切含义。
你称这些'符号'。在C++中,符号是几种不同可能的东西之一:
- 要么你指的是链接器用来连接程序的一部分的东西。函数和全局变量的名称变成'符号'。
- 或者您指的是一类通常称为“符号”的单个字符。这是一个非常模糊的设置,但通常包括通过按住Shift键并在美式英语键盘上输入所有数字所获得的大部分内容。但作为一个符号,这些对C++来说是毫无意义的。
从您的问题的上下文中可以明显看出,在引用“符号”这个词时,您不是指这两件事中的任何一件。你认为你指的是我上面列出的第二个案例。但虽然表面上似乎是这样,但事实并非如此。你指的是所谓的'操作员'。运算符是告诉编译器你试图对一个值进行操作的东西。它们作为表达的一部分出现。与大多数语言相比,C++的数量非常庞大。
符号可以被编译器解释为运算符。但符号不是运营商,运营商也不是符号。例如&&
是一个操作员。但它也是两个&
符号。又如,@
是一个符号,但标准C++中没有运算符@
。
如果您搜索'运营商超载',您将获得您正在查找的信息。
相关问题
- 1. 所以未定义的符号(在链接对象中定义)
- 2. 定义recausessive JSON对象符号
- 3. C:处理共享对象中的未定义符号
- 4. 未定义的符号GCC/C++可动态加载* .so对象
- 5. 未定义的符号:C++
- 6. 找不到在对象的类中定义的符号(方法)
- 7. Objective-C - 未定义符号
- 8. C++未定义符号
- 9. 对象在C++中的定义
- 10. 在C++中连接两个自定义的字符串对象?
- 11. “在符号”@在SimpleXML对象?
- 12. C++中的“未定义符号”错误
- 13. 未定义的符号:PyExc_ImportError用C
- 14. C#是否有预定义的符号?
- 15. SWIG C++模板:未定义的符号
- 16. C++中的“未定义符号”错误
- 17. 用于定义符号的C宏
- 18. 从文件中读取对象时未定义的符号
- 19. 定义函数对象的文字符号
- 20. 使用yml符号定义对象的副本
- 21. 对符号'cudaStreamCreate'的未定义引用
- 22. 对符号的未定义引用throw_out_of_range
- 23. 添加自定义类对象在C#
- 24. 重用对象在C++头定义
- 25. 使用在C#中定义对象
- 26. C++未定义的对象引用
- 27. C++编译错误 - 对建筑x86_64的未定义符号
- 28. C#转换JSON以JavaScript对象符号
- 29. 对象文字字符串转义数学符号编号
- 30. Javascript定义对象,逗号大小写
搜索词:“操作员重载”。 (所以是的,你可以。) – Ryan
谷歌会帮助你:http://www.learncpp.com/cpp-tutorial/92-overloading-the-arithmetic-operators/ 一些第一项。 – Link
请参阅[运算符重载](http://stackoverflow.com/questions/4421706/operator-overloading) – juanchopanza