本文主要是介绍【共同体模板】共用体模板/联合模板,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、共用体模板
共用体也称为联合,与结构体类似,但共用体就是把几种不同的类型变量存放到同一内存单元。
可以把共用体理解为一种类类型(不要理解为类)。共用体也支持模板化,简单了解一下即可。
下面是简单的一个 S t u d e n t Student Student共用体模板的实现:
//共用体模板
template<typename T,typename U>
union Student{T name[60]; //姓名T major[100]; //专业U stu_id; //学号};int main(){Student<char, int> stu;strcpy(stu.major, "计算机科学与技术\0");std::cout << stu.stu_id << "\n";
}
这篇关于【共同体模板】共用体模板/联合模板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!