odr是什么意思 ODR的含义是什么?
产品中心 / 2023-11-16
文章 本文将从六个方面详细阐述ODR是什么意思,ODR的含义是什么?ODR是“One Definition Rule”的缩写,是C++编程语言中的一个重要概念。ODR的含义是指在同一程序中,每个实体只能有一个定义,否则会导致编译错误。接下来,本文将从语言标准、定义、声明、内联函数、静态成员变量和模板等六个方面详细介绍ODR的概念和应用。 一、语言标准 C++语言标准对ODR有明确规定,即“每个程序中,每个非内联函数或非模板类的非静态数据成员和每个非模板类的非静态成员函数都必须有且仅有一个定义”