initialization

    0热度

    1回答

    此代码取自IncludeOS github page。我修改了一下,这样它就可以在没有其他头文件的情况下编译。来自IncludeOS的find函数有点太冗长,所以我想简化它。但修改后,代码的行为与我所期望的不同。 这里是一个简短的解释。此代码用于解析HTTP标头。标题字段是名称 - 值对。它代表vector<pair<string, string>>。 find函数用于查找标题中的字段名称的位置,

    -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回答

    如何在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热度

    1回答

    现在,我有 long long x = 1 << 60; cout << x << endl; ,我知道,很长很长的范围可以是一路攀升至2^64,但由于某些原因,当我执行一段代码,它给了我一个警告,说“left shift count >= width of type [-Wshift-count-overflow].” 另外,0被打印到屏幕上,这显然不是我想要的。 我试图把文字“LL”之后

    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