qt中 关于this的一个小疑点
qt中 关于this的一个小问题
不好意思 C++基础薄弱
所以 看到这一句的时候 没看懂
connect(socket,SIGNAL(connected()),this,SLOT(connected()));
查了一些资料 this 是指向本身的指针 ,, 只是我不懂 在这句话里 本身指的是哪个?
connect 还是 socket 呢
------解决方案--------------------
都不是,是你调用这个方法所在的类的对象。
------解决方案--------------------
就是这行代码所在的这个类。
------解决方案--------------------
就是当前的这个类。你用this-> 可以查看当前这个类所有的成员变量和函数。多用用就知道了。
------解决方案--------------------
请问connect 难道是对象?
------解决方案--------------------
connect是信号槽连接函数
------解决方案--------------------
就是当前这个类,当你实例化类,就指定的那个实例化后的对象
------解决方案--------------------
建议看看《C++ Qt设计模式(第二版)》对C++和Qt都有入门的介绍
------解决方案--------------------
连接当前类的connected槽函数
不好意思 C++基础薄弱
所以 看到这一句的时候 没看懂
connect(socket,SIGNAL(connected()),this,SLOT(connected()));
查了一些资料 this 是指向本身的指针 ,, 只是我不懂 在这句话里 本身指的是哪个?
connect 还是 socket 呢
------解决方案--------------------
都不是,是你调用这个方法所在的类的对象。
------解决方案--------------------
就是这行代码所在的这个类。
------解决方案--------------------
就是当前的这个类。你用this-> 可以查看当前这个类所有的成员变量和函数。多用用就知道了。
------解决方案--------------------
请问connect 难道是对象?
------解决方案--------------------
connect是信号槽连接函数
------解决方案--------------------
就是当前这个类,当你实例化类,就指定的那个实例化后的对象
------解决方案--------------------
建议看看《C++ Qt设计模式(第二版)》对C++和Qt都有入门的介绍
------解决方案--------------------
连接当前类的connected槽函数