首先声明,default是在中间,上下都有case语句。
如:
case 1:x=a;
default:x=b;
case 2:x=c
请问default语句是在case语句全部执行完后再执行么?
或者是等case执行完后再执行default语句?
求详解,谢谢!!!
没有break语句就按顺序执行。
可以通过使用关键字default来控制默认构造函数的生成,显式地指示编译器生成该函数的默认版本。
比如:classMyClass{public:MyClass()=default;//同时提供默认版本和带参版本,类型是POD的MyClass(inti):data(i){}private:intdata;};有些时候希望限制默认函数的生成。
典型的是禁止使用拷贝构造函数,以往的做法是将拷贝构造函数声明为private的并不提供实现,这样当拷贝构造对象时编译不能通过,C++11则使用delete关键字显式指示编译器不生成函数的默认版本。
扩展资料:
c语言使用注意:1、switch语句后面的小括号内不能使用浮点数,只能是字符型和整型,case后面不能是变量;
2、在相同判断条件的情况下,dowhile比while多循环一次;
3、原反补码:正数的原反补码相同,但负数的原反补码不同,反码除了符号位其他位按位取反,补码在反码的最后一位加一;
4、注意&(按位与)(有一为一,无一为零)与&&、||与|(按位异或)(相同为零不同为一)的区别,一个的为按位运算符、两个的为逻辑运算符,还有一个为按位或^(有一为一,无一为零);
5、在从语言中如果说明函数的类型不进行说明,默认为int类型。
参考资料:百度百科-c语言