const

    0熱度

    1回答

    假設我的哈希表包含不同大小的單詞,並且我想跟蹤單獨哈希表中不同大小的單詞。除了爲20個不同的字長創建20個不同的哈希表文件外,有沒有辦法通過一個類來提供一個const? 動態分配不是一個選項,因爲它會爲每個表項的指針變量花費8個附加字節。 template <//Is there a way to supply a const here to change the value of size?>

    0熱度

    1回答

    我遇到了一個有趣的問題。 在我的文件A.cpp 我有一個定義 const int I = 1; 在我的文件B.cpp 我宣佈 extern const int I; ,當我使用它,我編譯 時收到錯誤消息 'undefined reference to I' 如果我在文件中的刪除const,沒有消息和編譯罰款。直到現在我猜想const int和int有不同的簽名。這裏發生了什麼我不明白的

    1熱度

    1回答

    誰能告訴我,爲什麼這個工程: s := time.Hour/73.0 fmt.Println("sleeping: ", s) time.Sleep(s) 但這種失敗: d := 73.0 s := time.Hour/d fmt.Println("sleeping: ", s) time.Sleep(s) 這是錯誤: invalid operation: time.Hour/d

    2熱度

    1回答

    我有一個父類,它有一個常量ID定義,但我有X個孩子具有相同的常數ID名稱定義,具有不同的值。 如何在父級的方法中顯示常量的值,而不必覆蓋每個孩子上的代碼? Idk如果我表達的權利,所以我告訴你我的意思的例子。 這是我的父類的簡單例子(存在缺失的用途,命名空間,等等。但你會明白我的意思): class RootLenSkiStatus extends AbstractSkiStatus {

    0熱度

    2回答

    我的程序需要確定一個指針s1是否有來自s2的任何字符,然後返回一個指向s1中該位置的指針,否則返回NULL。 #include <stdio.h> char * strpbrk(const char *, const char *); int main(void){ const char *s1 = "hello"; const char *s2 = "world"; printf

    3熱度

    1回答

    一個C結構定義了幾個靜態常量成員是這樣的: 代碼如下所示: #include<stdio.h> struct C{ static int i; static const int j=1; static constexpr double d=1; static const double d1=1.0; }; int main(){ return

    1熱度

    1回答

    工作考慮的代碼片段 class Test{ const int i; public: // Test(int x):i(x){} This works Test(int x){ i=x; } //this doesn't work 爲什麼在聯成員初始化列表的工作而正常初始化不起作用?

    4熱度

    2回答

    我有一個函數將std::function作爲參數。但是,我想確保傳入的函數不允許修改傳遞給它的參數。 這裏是函數的簡單版本(注意:T就可以了,通常,參考): template <class T> void Bar(std::function<void(std::add_const_t<T>)> func) { // ... } 不好的用法: Bar<int&>([](int&)

    2熱度

    3回答

    我只是面對這個Java Script代碼: const { myKey, uname, issorted, title, hClick, } = this.props; 請告訴我這是什麼意思?它有什麼含義? 由於

    -3熱度

    2回答

    我使用C++進行編程,希望使用靜態常量變量而不是宏來表示魔法值。在該實例中: static const int myx = 10; int incbyx(int y){ return y + myx; } 直接生成的組件,使用該值10: 103ec8: e283300a add r3, r3, #10 但是我看到變量仍然在存儲器中佔有的空間。我來到這個結論通過使用objdu