我正在大量研究C ++,在学习了基础知识之后,我正在使用现有的非常复杂的代码。我有时会在代码中发现一些我不太了解的符号。
我的问题是关于为类的构造函数提供参数的一种特殊(?)方式。有时,我遇到以下类型的构造函数:
String str="{\"type\": \"Forward\", \"content\": {\"deviceId\": \"a\", \"password\": \"b\"}}";
Object obj=JSONValue.parse(str);
JSONObject json = (JSONObject) obj;
//Then use has method to check if this key exists or not
System.out.println(json.has("deviceId"));
仅定义了参数变量的类型,而不是其名称。
我尝试在一个简单的示例中执行相同的操作,并且编译时没有错误,但是为什么我们需要执行类似的操作?此声明有什么区别?
Hello(const int&, const double&)
我希望这个问题不会广泛回答。非常感谢你!