【发布时间】:2019-11-15 07:11:13
【问题描述】:
有没有办法将全局函数(比如来自不允许我修改代码的库)包含到命名空间的范围内并且仍然可以使用它?
我有两个功能:
base64_decode()
base64_encode()
在两个文件中:Base64.cppBase64.h。
(显然)将Base64.h 包含在我的Extensions 命名空间中时,函数声明可用,但链接器找不到定义(在Base64.cpp 中),因为它们现在包含在我的命名空间中。示例:
namespace Extensions {
#include "Base64.h"
}
有没有办法在命名空间内同时实现和声明两个函数无需修改原始代码和无需 #includeing Base64.cpp ?
【问题讨论】:
标签: c++