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

问题描述

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 }

解决方案

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

时间: 2024-09-19 09:20:18

c++ 编程问题-C++类中的一个小问题,求大神指教的相关文章

java中注解的问题,求大神指教,膜拜

问题描述 java中注解的问题,求大神指教,膜拜 就像这个应该是注解吧.在另一个类中调用属性值得时候,为什么是用的get/set方法,不是在私有化的时候才需要get.set方法么.而且在别人的电脑上能运行,在我的电脑上就报错. 解决方案 因为spring中大多注入的时候都是通过set方法 解决方案二: 那为什么在我的电脑上就报错呢 我自己再把public修改成私有的在加上get/set方法就没事了 解决方案三: 一般来说,定义属性的时候有私有的 通过公有的get/set获取私有属性或者给私有属性

页面显示-为什么页面上 显示不出jsp中label 里的文字 求大神指教

问题描述 为什么页面上 显示不出jsp中label 里的文字 求大神指教 为什么页面上 显示不出jsp中label 里的文字 求大神指教 解决方案 你要显示什么东西?把代码贴出来 解决方案二: 你这是表格还是div的?如果是表格的话应该就没有这问题吧.div的话可能被覆盖了.div的话可以这样试试: 密码 相关文章 java web-.jsp页面中如何把文字写在图片上想要的位置? jsp-在一个JSP页面显示显示两张表的数据,求大神求好心淫 帮帮我~~~~~~ java web-求大神指教关于J

c++-初学C++ 一个小程序 求大神帮忙看下

问题描述 初学C++ 一个小程序 求大神帮忙看下 //分秒显示函数 #include using namespace std; //全局引用std命名空间 void showTime(int ,int); int main() { int hours =0 , mins = 0;//定义且初始化分 和秒 cout << "Input the hour "; cin >> hours; cout << "Input the mins &quo

方法-关于请求连接一般处理程序出错的一个问题,求大神指教。

问题描述 关于请求连接一般处理程序出错的一个问题,求大神指教. 同一个方法,为什么上图的可以连接,下图就不行呢?急死了. 解决方案 两个链接不一样,你确认下面那个正确吗 解决方案二: 500错误,说明你方法有问题罗,如配置不对什么的,你去看下xhr返回什么内容不就好了,根据返回内容看什么错误修正来

VS中的棘手问题,求大神指教,急急急!!

问题描述 无法启动程序c:usersxtdocumentsvisualstudio2013ProjectsConsoleApplication3DebugConsoleApplication3.exe拒绝访问,这是怎么回事,但按control+f5,仍可以运行出结果,但结果不对,之前还好好的,怎么现在一个程序都跑不出来,只要按F5,就弹出这个警告,求大神帮帮我!

任意元素和-求一个数组中选出任意个数元素相加之和,求大神指教

问题描述 求一个数组中选出任意个数元素相加之和,求大神指教 求一个数组中选出任意个数元素相加之和,求大神指教 比如打印出arry[8]中,任意两个数相加的和,任意三个数相加的和,直到任意八个数相加的和. 求大神指教. 解决方案 不知道你用的什么语言 如果C#,参考我写的http://bbs.csdn.net/topics/390550326 这个问题其实就是求M选N,其中M=8,N循环1-8 然后得到每个组合再求和. 解决方案二: 不知道你使用的是什么语言,不过思路是这样的,你的要求是不是随机数

聊天-Android开发中遇到了一个问题,求大神解决下。

问题描述 Android开发中遇到了一个问题,求大神解决下. 我现在将别人写好的聊天软件,根据我自己的需要,剔除了很多不用的activity和功能,然后当成Library.我遇到的问题是,我现在只有进入到这个聊天界面才能够收到信息和来信息的提示,如果我不进入,我就没法得到来消息的提示,请问我该怎么解决呢? 解决方案 就想QQ的离线消息一样?后台起一个Service接收信息,有信息了就在消息通知栏里放一个消息. 解决方案二: 这个问题可能涉及到通知提醒的内容,建议你先看一下android是如何实现

用java编程,求大神指教

问题描述 用java编程,求大神指教 声明布尔变量来确定是否两个int变量都是正的?使用一个单一的逻辑表达式将结果分配给一个布尔值变量和显示结果. 解决方案 int a = xxx; int b = xxx; bool result = a > 0 && b > 0; System.out.println(result); 解决方案二: boolean b = a>0 && b > 0; 解决方案三: 你新建一个类,然后写一个main方法,把上面每个

cocos2d x-Cocos2d-X3.0引入头文件的一个小问题(希望大神帮助)

问题描述 Cocos2d-X3.0引入头文件的一个小问题(希望大神帮助) 假如我现在有一个Player.h的头文件 #include "Player.h"和直接class Player导入有什么区别 问什么我的有的时候#include "Player.h"这样导入会报 (error C2011: "Player":"class"类型重定义)错误 希望大神回答 解决方案 说明你的代码有变量冲突,具体看下错误的行.用命名空间区分下