2 jianke1989 jianke1989 于 2014.10.25 12:05 提问

C++类中的一个小问题,求大神指教

请问下面两段输出结果一样的代码在内存层面上有什么不同,有点搞不清。

代码1:

1 #include
2 using namespace std;
3 struct Test{
4 int a;
5 Test(int a){
6 Test::a=a;
7 }
8 };
9 int main(){
10 Test t(100);
11 cout<<t.a<<endl;
12 }

代码2:

1 #include
2 using namespace std;
3 struct Test{
4 int a;
5 Test(int a){
6 this->a=a;
7 }
8 };
9 int main(){
10 Test t(100);
11 cout<<t.a<<endl;
12 }

1个回答

happyparrot
happyparrot   Ds   Rxr 2014.11.05 17:21

感觉没啥区别。Test::a也是为了区分这个a是哪个a,与this->a应该指向的都是当前对象的a变量

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
第一种解法: [cpp] view plaincopyprint? /*  *copyright@nciaebupt 转载请注明出处  *问题:有两个序列a,b,大小都为n,序列元素的值任意整数,无序;  *要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。  *比如 a=[100 ,99 ,98
计算器小型应用
小型计算器功能不太完善 求各位大神指教
一个悖论,求大神指教!!!
如果你去看望一个很久不见的朋友,你知道她生了两个孩子,你想买一份礼物给他们,但是你不知道他们的性别,这时候恰好有另外一个朋友告诉你,其中有一个是男孩,这种情况下你会如何买礼物呢? 这个问题的答案其实很简单:你肯定会先买一份男孩的礼物,问题就是另外一个是女孩的概率不是1/2,而是2/3,原因是生两胎孩子一男一女的概率为1/2,而全是男孩的概率为1/4,所以另外一个是女孩的概率为2/3. 新的问题
大神们,求指教!!!
大神们!求指教!!    面、向、对、象、 怎么学啊, 谢谢,请留言........ 面、向、对、象
求大神们指教
都已经定义了,为什么出现如下错误,求大神们指教。 1>main.obj : error LNK2019: 无法解析的外部符号 "public: char __thiscall LinkStack::Pop(void)" (?Pop@?$LinkStack@D@@QAEDXZ),该符号在函数 _main 中被引用 1>main.obj : error LNK2019: 无法解析的外部符号 "
求大神指教
#ifndef RATIONAL_H_INCLUDED #define RATIONAL_H_INCLUDED #include using namespace std; int gy(int x,int y) {     int k;     if(x>y)     {         k=x;         x=y;         y=k;     }     w
求大神指教!!!
菜单 为什么window.top.frames仅仅兼容IE 火狐 ,而欧朋谷歌不支持???
算法求第K小元素思路
面试经常会遇到这样算法题目:说一下求第K个小的元素的思路       分三步 1.   n个数中随机找一个A[i]=x 2.  划分三个数组s1(元素x) 3.  若|s1|>k    调用select(k,s1)       若|s1+s2|>=k    第k小的元素就是x      若|s1+s2|
一个用C++写的求最短路径的代码
一个一个用C++写的求最短路径的代码,可以直接使用,若有不足的地方,请各位大神指教
文件权限问题 求大神指教
求大神指教、、、在做项目时使用php  move_uploaded_file函数 但是因为文件权限不够所以导致图片移动失败。更改文件权限后,上传第一张图片是成功的但是文件权限会自动发生改变。那么在上传第二张图片就不行了 又得去改文件权限 。求大神指点一二,本人第一次遇到这种问题!在线等很急。...