我知道什麼時候引用是一個函數的參數,並且該函數是內聯的,那麼引用可能就是引用本身,而不一定是它的指針,但是當引用不是一個參數但是是函數的局部或全局的,或是一個函數的輸出,其被內聯:在這些情況下如何處理引用?
//global scope
void someFunc(SomeType & ref){//when function is inline, it's possible for ref to be the referent itself
//function body
}
int num=7;
int & ref=num;//what about ref here?
void someFunc1(){
int num=6;
int & ref=num;//what about ref here?
//rest of function body
}
int & someFunc2(){//what about output reference here when function is inlined, will it be num itself or a pointer ?
int num=8;
return num;
}
這個問題到底是「指向」的意思。 – Pooria 2010-12-01 09:56:25