- 最後登錄
- 2022-7-15
- 在線時間
- 185 小時
- 註冊時間
- 2007-5-5
- 閱讀權限
- 30
- 精華
- 0
- UID
- 1235320
- 帖子
- 369
- 積分
- 2844 點
- 潛水值
- 17383 米
| 本帖最後由 0oBnBo0 於 2010-4-28 05:06 PM 編輯
請問...下面的程式為什麼run不出來呀??
錯誤都出在 " cout<<!a; "這行 但是他寫的錯誤..看不懂呢..
- // test.cpp : 定義主控台應用程式的進入點。
- //
- #include "stdafx.h"
- #include "stdlib.h"
- #include <string>
- #include <iostream>
- #include <cctype>
- using namespace std;
- class Str
- {
- public:
- Str();
- int operator! ();
- private:
- string data;
- int len;
- };
- Str::Str(){
- cin>>data;
- }
- int Str::operator!()
- {
- len=0;
- for(int i=0;data[i]!='\0';i++)
- len++;
- return len;
- }
- int main(int argc, _TCHAR* argv[])
- {
- string a;
- Str();
- cout<<!a;
- system("pause");
- return 0;
- }
複製代碼 ... |
|