C++運算符優先級 案例1
阿新 • • 發佈:2017-09-30
color new t 運算 bsp class spa urn 行指針 不清楚
問:
...
short nReaderCount=10
++pLock->nReaderCount==?
...
++和->同為1級優先級,我想很多也有很多新手弄不清楚這個例子先執行 ++ 操作,還是先執行的 -> 操作
我自己寫個了短程序:
#include<iostream>
using namespace std;
class test
{
public:
short nReaderCount;
};
int main()
{
test *test1=new test;
test1->nReaderCount=10;
cout<< ++test1->nReaderCount <<endl;
cout<<"結果表明:先執行指針操作,再執行自增操作";
return 0;
}
追問:如果test是union 那麽結果又是什麽?
C++運算符優先級 案例1