【发布时间】:2011-10-05 07:17:54
【问题描述】:
我正在寻找下一种情况的帮助:
我有一些类和一些方法,语法是这样的:
class SomeClass {
public:
void doSomething(int *a);
};
所以我想像这样调用这个方法
SomeClass::doSomething({ 0, 1, 2, 3, 4 });
任何语言都可以吗? 欢迎任何(C++、C、obj-c、obj-c++)实现! 我知道这个初始化块是一个数组体,比如
int *a = { 0, 1, 2, 3, 4 };
SomeClass::doSomething(a);
但我认为,如果在函数调用之前没有临时变量(因为我们不需要知道类客户端中的参数类型),接口看起来会很棒。那么,有没有机会做到这一点?
【问题讨论】:
标签: c++ function parameters initialization