default-arguments

    8熱度

    1回答

    我剛剛開始閱讀C++的初學者書籍。我有一些Java經驗(不過話說回來,我從來沒有使用默認參數在Java中要誠實) 因此,如前所述,我的問題是與默認參數.. 這是代碼片段我使用的是: #include <iostream> using namespace std; //add declaration int add(int a, int b); int main (void) {

    1熱度

    2回答

    請幫我找到它背後的原因: #include <iostream> using std::cout; class A { public: virtual void fun(int a = 5) { cout<<a; } }; class B::public A { public: void fun(int a = 10) { cout<<

    1熱度

    2回答

    下面一段代碼在GCC 4.5.3中編譯,但不在VS 2008和2010中編譯。這是由於VS編譯器錯誤還是標準禁止提供默認函數模板參數值? #include <cstdlib> struct Bar { enum Group{ A , B , C }; }; struct Foo { template<typename T> static void get

    -2熱度

    1回答

    我在PHP中有一個函數,它有一些參數默認爲null,這樣我就可以用少於整數個參數的方式輕鬆調用它。 問題是,當我直接使用null-defaulted參數時,我得到給定的參數,但是當我嘗試將該值複製到另一個變量時,變量僅獲取默認值null。 它看起來像這樣: // inside my MySQLI wrapper class... public function bind(&$stmt, $typ

    1熱度

    2回答

    我正在寫一個簡單的Pong遊戲。我希望我的Paddle和我的Ball對象都從DynamicObj繼承,它是一個父類,它有一個使用基本簡單歐拉積分來標記位置的方法update。問題在於Paddle對象的位置存儲在rect中(因此使用rect.x訪問x pos),並且Ball對象的位置存儲在x和y值中。有沒有辦法讓他們都能從同一個班級繼承而來,並且能夠剔除他們的職位? 這是我到目前爲止有: class

    1熱度

    1回答

    當我用指針參數調用函數時除非聲明函數之前使用哪個角色?我知道float被提升爲double,並且執行了整體提升,但是指針會發生什麼?

    1熱度

    5回答

    這裏是我的課吧: class Bar: def __init__(self, start, end, open, volume, high=open, low=open, last=open): self.start = start self.end = end self.open = open self.high = high

    0熱度

    2回答

    我的程序有一輛車,CarManager類看起來類似於以下內容: #include <list> class Car { public: void Draw() { Draw(m_opacity); } void Draw(float opacity) { } private: float m_opacity; }; class C

    14熱度

    2回答

    斯卡拉琅參考5.5.1和6.6.1給我的印象是一個默認的參數就可以參考先前估計的一個: class Test(val first: String, val second: String = first) 但試驗似乎做到這一點的唯一方法是使用以下形式: class Test(val first: String)(val second: String = first) 然後定義一個輔助構造函數

    2熱度

    2回答

    嗨,我有一個困惑或說更多我需要了解的東西。我有一個程序和另一個重載的程序。 string conct (string a, string b) { string str = conct(a, b, "string"); return str; } string conct (string a, string b, const char* c) {