我是C ++的新手,我在c ++中看到以下语法来初始化变量。
@Html.DropDownListFor(m => m.SelectedCulture, Model.Cultures, "Please select", new { ... })
然后,我编译了G ++编译器,编译器没有给出任何错误或警告。
那么, C和C ++中的int(i)=1;
是什么意思?
另外,我已经在C中测试过,我认为,C编译器会出错,但它也能正常工作。
答案 0 :(得分:15)
这基本上是一种奇怪的写作方式
int i = 1;
无需担心。
有时,变量名称周围的括号在定义中是必要的(例如指向函数的指针),并且没有理由禁止它们用于其他情况,因此允许它没有任何更深层次的原因。
可能是作者不喜欢空格(这样的人存在)。