Lv 44,009 points

re

Favorite Answers30%
Answers228
  • C語言的條件判斷

    int A;

    int i;

    for(i=5;i-- && (A=i+10););

    printf("%d",A);

    想問的是:

    i只要為0,是否後面的判斷就不會執行

    還是這其實跟編譯器有關?

    我測試的結果是A=10

    4 Answers程式設計1 decade ago
  • 關於繼承STL中的list

    我寫了下面的程式碼

    編譯有錯誤

    可以幫我解釋錯在哪邊嗎

    template<class T>

    class ArrayList:public list<T>

    {

    private:

    public:

    T& operator [](T&);

    };

    template<class T>

    T& ArrayList<T>::operator [](T&)

    {

    list<T>::iterator i; //這邊發生錯誤,但是不知道為什麼,把T改成int就能編譯…

    }

    1 Answer程式設計1 decade ago