读书人

C++ 库研究笔记通过inline避免h

发布时间: 2013-09-11 16:26:28 作者: rapoo

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++



读书人网 >编程

热点推荐