-1
我意識到gcc和g ++處理不同地爲以下代碼:INT &b = a;對於GCC VS克++
#include <stdio.h>
int main(void)
{
int a = 0;
int& b = a;
return 0;
}
GCC返回 「分析錯誤&前」,而由g ++返回錯誤。
我曾經遇到過一次採訪中提到的C和C++編譯器處理不同的INT &灣
我意識到gcc和g ++處理不同地爲以下代碼:INT &b = a;對於GCC VS克++
#include <stdio.h>
int main(void)
{
int a = 0;
int& b = a;
return 0;
}
GCC返回 「分析錯誤&前」,而由g ++返回錯誤。
我曾經遇到過一次採訪中提到的C和C++編譯器處理不同的INT &灣
這是因爲&
具有一個C類型聲明沒有意義 - 在C++中,這意味着該變量將是一個參考,但是那些不C.
換句話說,int& b = a;
根本是無效的C代碼。
是否ç甚至有介紹信嗎? – 2012-08-13 13:05:31