由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [C++] 这里的Name lookup具体是一个什么样的过程?
相关主题
why use static function here?operator overloading (C++)
Java banned operator overloadingC++ Q89: function template and overloading (转载)
请问一个implicit conversion的问题(C++)C++ function template问题
这个问题怎么答?请问关于overloading <<
one question about overloading operator delete问题的根源找到了
这段code有啥问题?Go不支持operator overload
C++ func overload questionC#和C++的reference有什么不同?
How to overload global new operator?【讨论】问一道很简单的C++题。。。。 (转载)
相关话题的讨论汇总
话题: name话题: lookup话题: c++话题: subclass话题: 什么样
进入Programming版参与讨论
1 (共1页)
G****A
发帖数: 4160
1
问题在:
http://stackoverflow.com/questions/1734893/overloading-a-method
subclass-in-c
下面的解释中提到"Name lookup happens before overload resolution"。
谢谢
X****r
发帖数: 3557
2
Name lookup 就是指编译器怎么找到程序里的某一个名称指代的是什么。
比如你写
A a = f(b);
编译器就要知道A, a, f, b这四个符号分别是在哪里定义或声明的,
才能正确地理解你这个语句的意义。若f是一个函数,或者f是一个类型,
那f(b)这个表达式的含义就大不一样。
Name lookup的详细规则见C++03里的[basic.lookup]

【在 G****A 的大作中提到】
: 问题在:
: http://stackoverflow.com/questions/1734893/overloading-a-method
: subclass-in-c
: 下面的解释中提到"Name lookup happens before overload resolution"。
: 谢谢

G****A
发帖数: 4160
3
谢谢

【在 X****r 的大作中提到】
: Name lookup 就是指编译器怎么找到程序里的某一个名称指代的是什么。
: 比如你写
: A a = f(b);
: 编译器就要知道A, a, f, b这四个符号分别是在哪里定义或声明的,
: 才能正确地理解你这个语句的意义。若f是一个函数,或者f是一个类型,
: 那f(b)这个表达式的含义就大不一样。
: Name lookup的详细规则见C++03里的[basic.lookup]

X*4
发帖数: 101
4
Yes...
先找名字,再判断是否合法

【在 G****A 的大作中提到】
: 问题在:
: http://stackoverflow.com/questions/1734893/overloading-a-method
: subclass-in-c
: 下面的解释中提到"Name lookup happens before overload resolution"。
: 谢谢

1 (共1页)
进入Programming版参与讨论
相关主题
【讨论】问一道很简单的C++题。。。。 (转载)one question about overloading operator delete
C++面试题这段code有啥问题?
operator overloading<< or >>C++ func overload question
one question about structHow to overload global new operator?
why use static function here?operator overloading (C++)
Java banned operator overloadingC++ Q89: function template and overloading (转载)
请问一个implicit conversion的问题(C++)C++ function template问题
这个问题怎么答?请问关于overloading <<
相关话题的讨论汇总
话题: name话题: lookup话题: c++话题: subclass话题: 什么样