C::m() 是否正确
时间: 2024-04-03 20:30:46 浏览: 19
是的,`C::m()`是正确的语法,它表示调用类`C`的成员函数`m()`。
在C++中,使用作用域解析运算符`::`可以访问类的成员函数或变量。当类中存在同名的成员函数或变量时,可以使用作用域解析运算符来指定要访问的成员是哪一个。
例如,如果有两个类A和B都有一个名为`foo()`的成员函数,那么我们可以使用`A::foo()`和`B::foo()`来指定要访问的成员函数。
在这里,`C::m()`表示调用类`C`中的成员函数`m()`,其中`C`是类的名称,`m`是成员函数的名称。
相关问题
c语言: 给出一个年份 y 和月份 m,求 y 年 m 月有多少天。
可以根据平年和闰年的规律来计算 y 年 m 月有多少天。平年 2 月有 28 天,闰年 2 月有 29 天。平年和闰年的判断规则如下:
1. 年份能被4整除但不能被100整除,或者能被400整除,就是闰年。
2. 其他年份都是平年。
根据上述规则,可以编写如下代码来计算 y 年 m 月有多少天:
```c
#include <stdio.h>
int main() {
int y, m, days;
printf("请输入年份和月份:");
scanf("%d%d", &y, &m);
switch(m) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if((y % 4 == 0 && y % 100 != 0) || y % 400 == 0) {
days = 29;
} else {
days = 28;
}
break;
default:
printf("输入的月份不正确!\n");
return 1;
}
printf("%d年%d月有%d天。\n", y, m, days);
return 0;
}
```
注意,这里使用了 switch-case 语句来判断月份,并且在 case 2 中嵌套了一个 if-else 语句来判断闰年。
C;;m() 是否正确
我认为您想问的可能是`::`运算符,因为`;;`是不合法的语法。
在C++中,`::`运算符是作用域解析运算符,用于标识符的作用域。它可以用来访问全局命名空间、命名空间、类、结构体、枚举等的成员。
例如,`std::cout`中的`std`就是命名空间,`cout`是其中的一个成员。在这个例子中,`::`用来分隔命名空间和成员。
在函数中使用`::`运算符来访问类的成员函数是不正确的语法。正确的语法应该是在类中定义成员函数,并使用`类名::成员函数名`来访问它。例如:
```c++
class MyClass {
public:
void myFunction();
};
void MyClass::myFunction() {
// 在函数中访问类的成员函数
// ...
}
int main() {
MyClass obj;
obj.myFunction(); // 调用成员函数
return 0;
}
```
在上面的例子中,我们定义了一个`MyClass`类,并在类中定义了一个成员函数`myFunction()`,并在函数中使用`MyClass::myFunction()`来访问它。在`main()`函数中,我们创建了一个`MyClass`对象,并调用了`myFunction()`成员函数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)