小编xor*_*ori的帖子

将静态数组传递给 C++ 中的函数

使用定义的函数作为...

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++ visual-c++

5
推荐指数
1
解决办法
6385
查看次数

C#相当于Java的双括号初始化?

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)

c#

0
推荐指数
1
解决办法
547
查看次数

标签 统计

c# ×1

c++ ×1

visual-c++ ×1