首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

C++ 库研究笔记——通过inline避免hpp 的mutiple definition 异常

2013-09-11 
C++ 库研究笔记——通过inline避免hpp 的mutiple definition 错误C用了这么多年,这个却第一次知道,以前没用

C++ 库研究笔记——通过inline避免hpp 的mutiple definition 错误

C++用了这么多年,这个却第一次知道,以前没用过hpp

这样:

// foo.hppvoid foo();// foo.cppvoid foo(){    /* body */}// a.cpp#include "foo.hpp"// b.cpp#include "foo.hpp"
办法2:
添加 inline 关键字

// foo.hppinline void foo() { /* body */ }// a.cpp#include "foo.hpp"// b.cpp#include "foo.hpp"

参见:

Inline keyword in member function definition

a multiple definition error in c++



热点排行