
int main(){ int a = int(); cout<<a<<endl; return 0;}解决方法 在这方面,int a = int(); // 1)
它将值初始化a,使其保持值0.该语法不需要存在内置类型(如int)的构造函数.
请注意,此表单是必需的,因为将以下内容解析为函数声明,而不是初始化:
int a(); // 2) function a() returns an int
在C 11中,您可以使用更直观的语法来实现值初始化:
int a{}; // 3) 在这种特殊情况下编辑,使用1)或3)结果没有什么好处
int a = 0;
但考虑
template <typename T>voID reset(T& in) { in = T(); } 然后
int i = 42;reset(i); // i = int()总结
以上是内存溢出为你收集整理的int()在C中做什么?全部内容,希望文章能够帮你解决int()在C中做什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)