用c++写一个类Animal并对其成员变量name赋值
时间: 2023-08-12 18:05:05 浏览: 52
下面是一个用C++写的Animal类,并对其成员变量name赋值的示例代码:
```c++
#include <iostream>
#include <string>
class Animal {
public:
std::string name;
};
int main() {
Animal animal;
animal.name = "Tiger";
std::cout << "Animal's name is " << animal.name << std::endl;
return 0;
}
```
在这个示例中,我们定义了一个Animal类,它有一个公共成员变量name。在main函数中,我们首先创建了一个Animal对象animal,然后通过赋值操作将其name成员变量的值设置为"Tiger"。最后,我们使用cout输出了animal对象的name值。
运行结果为:
```
Animal's name is Tiger
```
相关问题
c++中声明一个静态成员变量,并通过cin对其赋值
在C++中,我们可以使用static关键字来声明一个静态成员变量。静态成员变量是类中的变量,它可以被所有该类的对象共享。我们可以通过类名和作用域解析运算符::来访问静态成员变量。
下面是一个示例代码,演示如何声明一个静态成员变量,并通过cin对其赋值:
```c++
#include <iostream>
using namespace std;
class MyClass {
public:
static int myStaticVar;
};
int MyClass::myStaticVar; // 静态成员变量的初始化
int main() {
int inputValue;
cout << "请输入一个整数:";
cin >> inputValue;
MyClass::myStaticVar = inputValue; // 通过类名和作用域解析运算符::来访问静态成员变量,并进行赋值
cout << "静态成员变量的值为:" << MyClass::myStaticVar << endl;
return 0;
}
```
在上面的代码中,我们声明了一个名为myStaticVar的静态成员变量,并在类外进行了初始化。在main函数中,我们使用cin从标准输入流中读取一个整数,并将其赋值给静态成员变量myStaticVar。最后,我们使用cout输出静态成员变量的值。
c++中对Animal类的成员变量name和age赋初值
可以使用构造函数来为Animal类的成员变量name和age赋初值。例如:
```c++
class Animal {
public:
string name;
int age;
// 构造函数,用于初始化成员变量
Animal() : name("Unknown"), age(0) {}
};
```
在上面的代码中,Animal类的构造函数会初始化成员变量name为"Unknown",age为0。这样,在创建Animal对象时,如果没有显式地对name和age进行赋值,它们就会被初始化为默认值。