关于重载运算符

来源:8-4 运算符重载

dark铭

2020-03-26

老师就是你课程上的例子
定义一个Comlex c;
c = a + b; // + = 都做了运算符重载
然后下断点查看有没有进行调用的时候,为啥断点是先到c = a + b;这个函数后再到=这个重载运算符的函数里面?
不是应该是先掉重载函数再掉 c = a + b这个语句吗?这个先后顺序有点不理解

写回答

1回答

quickzhao

2020-03-26

你Hack下汇编就可以看到c=a+b本身不是一条语句,优先级是先+,然后=;

0
0

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程