0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
绅蓝:Time temp(*this);后面的语句都不影响返回的temp,只影响对象time1的成员。
0 点赞 评论 收藏
分享
2018-12-04 15:45
浙江海洋大学东海科学技术学院 Java 中年失业:#include<iostream>
using namespace std;
int a = 10;
class CObj {
private:
int a, b;
public :
CObj() {
a = b = 0;
}
void display() {
cout << a << b << endl;
}
void func(int a) {
this->a += a;
}
void func2() {
this->a += ::a;
}
};
int main() {
CObj obj;
obj.func(3);
obj.display();
obj.func2();
obj.display();
return 0;
}
G++4.92 通过
0 点赞 评论 收藏
分享
2018-11-14 20:52
浙江海洋大学东海科学技术学院 Java sghwn2019:1.默认参数是从右往左的,具体为什么你看看21行那种错误输入就知道了,你赋值使从左往右对应,少了的可以用默认参数从右往左补上 2.第9行的函数返回的是Object& (对象的引用),而13行返回的是一个指向这个对象的指针,当然会错了,你问的问题就说明你没弄清楚引用和指针的区别,你把引用的使用当做一个正常变量看就好了。而使用指针指向的对象,还需要用一个取址运算*
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
2018-11-10 17:12
浙江海洋大学东海科学技术学院 Java Everything_will_be_ok:*str+3 *str指向数组首元素a 因为和int类型做加法所以隐式转换为int型的,ASCII码 a=97 所以输出100 而都在括号里是首元素向后移动3,即输出d
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
关注他的用户也关注了: