initialization

    -3熱度

    1回答

    有人可以幫我理解這段代碼的工作原理嗎? Pair a[] = {{5, 29}, {39, 40}, {15, 28}, {27, 40}, {50, 90}}; int n = sizeof(a)/sizeof(a[0]); vector<Pair> arr(a, a + n); (對是有兩個整數a和b的結構) 從我可以告訴,它把在一個單獨的陣列中的每個對,但我從來沒見過這樣的聲明。

    1熱度

    2回答

    GCC不返回任何錯誤或警告。輸入密碼超過21個字符後,程序會發生段錯誤。 起初我: hash_p = SuperFastHash(query.pwd, strlen(query.pwd)); 從GCC得到這樣的警告: warning: assignment makes pointer from integer without a cast [-Wint- conversion] hash_p

    -1熱度

    1回答

    現在,我有 long long x = 1 << 60; cout << x << endl; ,我知道,很長很長的範圍可以是一路攀升至2^64,但由於某些原因,當我執行一段代碼,它給了我一個警告,說「left shift count >= width of type [-Wshift-count-overflow].」 另外,0被打印到屏幕上,這顯然不是我想要的。 我試圖把文字「LL」之後

    0熱度

    1回答

    此代碼取自IncludeOS github page。我修改了一下,這樣它就可以在沒有其他頭文件的情況下編譯。來自IncludeOS的find函數有點太冗長,所以我想簡化它。但修改後,代碼的行爲與我所期望的不同。 這裏是一個簡短的解釋。此代碼用於解析HTTP標頭。標題字段是名稱 - 值對。它代表vector<pair<string, string>>。 find函數用於查找標題中的字段名稱的位置,

    1熱度

    1回答

    如何在C++中初始化一個自定義類的靜態常量類成員? 這裏是我試過到目前爲止: 頭文件 class A { private: static const B b; }; 源文件: const B A::b; Class`s乙構造函數沒有參數。 該方法不起作用。 b在源文件中變爲紅色下劃線,寫在那裏const member "A::b" requires an initializer。

    1熱度

    1回答

    我想從字符輸入連接strings。 我想用戶將按字符鍵入char,直到EOF然後我想要編寫我的string。 所以目前如果鍵入char爲exapmle「R」打enter並按Control + D(我工作在Ubuntu)這就是我看到我的屏幕上: r r � 這是我的計劃: #include <stdio.h> #include <string.h> int main() {

    1熱度

    1回答

    public class InitialisingFields { private final String a; private final String b; private final String c; InitialisingFields(String a,String b){ this.a = a; this.b = b

    0熱度

    1回答

    我想初始化一個TableView元素,並且爲此我需要從數據庫中獲取數據。方法(位於控制器類中)從數據庫獲取數據並返回ObservableList,引發SQLException和ClassNotFoundException。當我把這個方法在初始化(),我得到一個錯誤: overridden method does not throw 'java.sql.SQLException' 的只有大約方法,使

    0熱度

    2回答

    我需要編寫一個免費註冊COM互操作庫see MSDN link 的要求之一是,我引用 「對於一個基於.NET的類與COM無註冊表激活兼容,該類必須具有默認構造函數,並且必須是公共的。「 當我讀它,我需要創建以下...(這在技術上的作品,和我沒有問題,通過COM實例化這一點) [ComVisible(true)] [Guid("...")] public interface ITest {

    1熱度

    2回答

    這是參照在編譯器檢查本地變量k的初始化程序錯誤時確定分配的變量。 void flow(boolean flag) { int k; if (flag) k = 3; if (!flag) k = 4; System.out.println(k); } 這段代碼拋出一個編譯錯誤: k needs to be initialized