特牛网址导航

C语言实现泛型 C11关键字_Generic_c11中的泛型编程-CSDN博客

网友收藏
文章浏览阅读4.8k次,点赞7次,收藏30次。  在 C11 标准中,_Generic 关键字让 C 语言如同 C++ 等面向对象程序设计语言一样,支持轻量级的泛型编程设计。1 泛型是什么  泛型编程(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。  C++通过模板来支持泛型编程,比如下面这段代码,在定义add()函数时候并没有明确指出其返回类型、参数类型。#include <iostream>temp_c11中的泛型编程