void main()
{
char ch1='1';
char &ch2=ch1; //编译通过 : char->char&
const char&ch3=ch1; //编译通过 : char->const char&
const char ch4='4';
char &ch5=ch4; //编译不通过 : const char!->char&
const char&ch6=ch4; //编译通过 : const char->const char&
char &ch="hello"[0]; //编译不通过 : const char!->char&
const char &ch="hello"[0];//编译通过 : const char->const char&
}
这样可以做为证据吗?
{
char ch1='1';
char &ch2=ch1; //编译通过 : char->char&
const char&ch3=ch1; //编译通过 : char->const char&
const char ch4='4';
char &ch5=ch4; //编译不通过 : const char!->char&
const char&ch6=ch4; //编译通过 : const char->const char&
char &ch="hello"[0]; //编译不通过 : const char!->char&
const char &ch="hello"[0];//编译通过 : const char->const char&
}
这样可以做为证据吗?
" target="_blank">[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!