最贊回答 / lv_一諾
老師講的是一種特殊情況,正常情況來說,不會使用同名的函數。。。例如我只定義:A::test() const;而沒有定義A::test();那么普通對象訪問test()就是毫無爭議的常成員函數了。
2018-08-14
最新回答 / 我是塵風呀
int a =2;int *p=&a; 這里*號表示聲明;聲明p是一個指針變里 ,p的值為&a.。這里&是取地址符*p =2;這里*號 是解引用運算符 意思是返回指針所指的對象。你可以理解為 p是藏寶圖 *p 是寶藏。
2018-08-01
最贊回答 / OnLearn
this是該對象指針,指向對象本身。其含義跟有多少成員變量或者成員函數無關。你所說的“只有一個成員len,所以*this代表的是len的值”這句話是錯的。this指向對象本身,而*this代表的是對象本身,而不是某個成員。當然,可以通過this這個指向對象的指針來訪問所有能訪問到的對象成員。
2018-07-25
最新回答 / PersistentLee
coordiante.hclass coordinate{public: coordinate(int x, int y); ~coordinate(); int getx(); int gety();public: int m_ix; int m_iy;};coordinate.cpp#include"coordinate.h"#include<iostream>using namespace std;coordinate::coordinate(int x, int y){ m_ix = ...
2018-07-24