1樓:負家子弟
#include
用vc生成的工程大都有這個標頭檔案,要說起這個afx那可就有淵源了,afx是的一個小組一群牛人整個mfc都是在他們做的基類上起來的。
如果你搜一下stdafx.h的話會在vc的安裝目錄下找到這個檔案,裡面也就是一些預定義和一些常用的標頭檔案。有了這個你就不用再去定義一些常用的標頭檔案了比如下面這些
#include
#include
#include
#include
#include
#include
他的內容太多,你還是自己看看吧
2樓:
stdafx.h是windows程式的標頭檔案.標準c++裡邊沒有這個標頭檔案的.
3樓:匿名使用者
can't find stdafx.h
無法找到這個標頭檔案,
你是不是字元輸入錯誤?
有關於c++的一個小問題 你一定會!
4樓:匿名使用者
left = point(point1.getx(),point1.gety());
right = point(point2.getx(),point2.gety());
不知道你的平臺,=運算是否需要定義。
對成員變數,不能用你的辦法賦值。這是語法規定。
區域性變數可以,
point temp(point1.getx(),point1.gety());
另外,你這樣不累嗎?我會這樣寫。(過載等號)
point & point::operator=(const point & src)
class rectangle
rectangle::rectangle(point point1,point point2)
5樓:
left
right
是什麼?
如果這兩個是成員,那麼你的賦值形式就出問題了. 在初始化成員列表裡面才能這麼寫:
rectangle::rectangle(point point1,point point2)
:left(point1) //編譯器會生成預設複製建構函式,right(point2)
6樓:
point的建構函式是否為私有?
c++中的一個小問題
7樓:匿名使用者
ctrl+f5是直接執行不除錯。這樣控制檯程式完成後會等你按鍵。
f5是除錯。如果f5沒有錯誤也沒有斷點,程式執行完成後就自動退出了。你就看不到程式執行。但實際上程式已經執行一遍。
你可以把main()的最後加一個斷點。或者一個system("pause");
一個關於c++的小問題
8樓:回到過去我愛你
double a::circle()
return t;
}中t 和m 都沒有初始化呀;
把double t,m,s=1e-6; 中t改為t=0;
我不知道你要表達什麼意思,所以m不知道該初始化什麼值!自己想想!
9樓:清影星河
用下面這個:
a aa(1.0/5),bb(1.0/239);
關於c++的一個小問題
10樓:匿名使用者
for(int j=2;j
這段這樣寫的話,無論是否整除,都會跳出迴圈的吧。是不是應該改為for(int j=2;j
而且下面的if(k)
lz想做一個bool判斷是吧,建議寫成if(k==1)。
11樓:匿名使用者
你首先要搞清楚c=c 的含義,賦值運算子的優先順序是很低的,所以c=c 可以轉化為c=(c ),那麼右值應該是先使用c再 ,所以是1;(但是,此時等式左邊
學c++中的一個小問題
12樓:_鈊_煩_薏亂
在標準c++中,舉個列子:
int main()
for(int i=0;i<10;i++)
}我們在同一個函式中定義了兩個i,但是實際上這是合法的(雖然在一些陳舊過時的編譯器上過不去)。就是不同的作用域。
同樣,我們可以宣告這樣的一個全域性函式:
int strtoint(string str)//將字串轉整型。
也可以這樣:
class alter
名字也一樣,而作為成員函式的strtoint將不會和其衝突,我們可以把這裡的alter看作是一個名稱空間。
同樣我們也可以宣告自己的名稱空間。
宣告就是namespace(如果我沒記錯的話)
namespace kk
namespace dd
在這兩個部分我們同樣可以宣告兩個一樣名字的函式或者變數。
訪問就是dd:xx(); kk::xx();
這和std不用using指令一樣:
std::cout<<"hello world!< 就這樣。 如果沒有名稱空間宣告,則我們對兩種不同的應用都有同樣感興趣的一個名字,則衝突了,我們可以用名稱空間來將其分開即可。豈不兩全其美? 希望我說的你能明白。呵呵。 會!按照 偵探學園q 中數馬的話 就算一次會成功,如果進行無數次的話,失敗機率為 小流說 接近99.9 每次我看到這個鏡頭就感覺很無厘頭,眯著眼睛,嘴也不張開就能解析案情。不過我是衝著破案原理去看的,所以就一笑而置之了。畢竟嘛,動畫和現實還是有差別的,如果你是柯南迷,可以去看看真人版的。你會看不出中... 不知道您說的 a a 出錯了,是什麼現象?您的這種程式,據我所知,在不同的系統中,可能會有不同的現象。您的意圖,似乎是想用 a a 來將字串中的字元d換成字元a,這種操作,在有些系統中是允許的,但有些系統中卻不可以執行。原因是 您這裡沒有給字串 d 在變數區中安排空間,而是直接按 字串常量 的形式寫... 這是一個比較標準的寫法,參考一下 include include using namespace std int main cin b cout b endl 加一句using namespace std 或者在每個cin和cout前都加上std 另外,敢問你的work 函式有定義過嗎?會報錯的。這...有關於柯南的小問題,有關於柯南的一個小問題
一個簡單的C語言問題,一個簡單c語言小問題?
c中cin的一點小問題