Struct是一种在C++中定义自定义数据类型的关键字。它类似于类,但默认情况下成员是公共的。Struct可以包含不同类型的数据成员,如整数、浮点数、字符、指针等。
Struct不使用cout打印的话,可以使用其他方式来输出结构体的成员。以下是一些常见的方法:
struct Person {
char name[20];
int age;
};
void printPerson(struct Person p) {
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
}
int main() {
struct Person p = {"John", 25};
printPerson(p);
return 0;
}
struct Person {
char name[20];
int age;
};
void printPerson(struct Person p) {
printf("Name: %s\n", p.name);
printf("Age: %d\n", p.age);
}
int main() {
struct Person p = {"John", 25};
printPerson(p);
return 0;
}
#include <iostream>
#include <sstream>
struct Person {
std::string name;
int age;
};
void printPerson(struct Person p) {
std::stringstream ss;
ss << "Name: " << p.name << std::endl;
ss << "Age: " << p.age << std::endl;
std::cout << ss.str();
}
int main() {
struct Person p = {"John", 25};
printPerson(p);
return 0;
}
这些方法可以根据具体的需求选择使用。对于C++来说,cout是一种常用的输出方式,但如果不使用cout,仍然有多种方法可以打印结构体的成员。
领取专属 10元无门槛券
手把手带您无忧上云