使用定义的函数作为...
void func (int a [3]) { ... }
Run Code Online (Sandbox Code Playgroud)
我希望能够像这样传递动态静态数组
func (new int [3] {1,2,3});
Run Code Online (Sandbox Code Playgroud)
代替...
int temp [3] = {1,2,3};
func(temp);
Run Code Online (Sandbox Code Playgroud)
这可以用 C++ 实现吗?
C#中的预期代码(Java有)
List<String> myList = new List<String>() {{
add("Hello");
add("World!");
}}
// myList = [ "Hello", "World" ]
Run Code Online (Sandbox Code Playgroud)
只是想知道是否有一个等价的,可能与C#的静态构造函数?
编辑:
为了澄清这一点,不是明确的集合,而是任何类结构.例如:
abstract class myClass {
String data;
List<String> list;
void setupList() {
list = new List<String>();
}
}
...
var obj = new myClass() {{
data = "Yo";
setupList();
}};
Run Code Online (Sandbox Code Playgroud)