Toriyung

导航

2023年2月19日 #

“error LNK2005: _XXX已经在xxx.obj中定义”问题

摘要: 这是因为出现了多个文件同时包含同一个头文件导致的重复定义或声明 如在A.h文件中定义了变量a 在B.cpp和C.cpp文件中都include了A.h,那么就导致重复定义了变量a 如果使用条件编译#ifndef呢? 没用 因为是两个文件进行include,并不是头文件B.h内包含的头文件C.h还包含了 阅读全文

posted @ 2023-02-19 11:25 Toriyung 阅读(210) 评论(0) 推荐(0) 编辑

constexpr和define和const

摘要: const:常量变量,本质是一个不可变的变量数据类型,不是常量 define:预编译时直接进行文字替换,不具备计算能能力 constexpr:预编译时进行修饰,也可对常量表达式进行计算后修饰,本质是常量 如: constexpr int multiTen(int i) {return i*10}mu 阅读全文

posted @ 2023-02-19 09:57 Toriyung 阅读(134) 评论(0) 推荐(0) 编辑