我的目标是减少我在class. 这些方法被其他方法使用,并且不打算公开访问。我做了一些研究,但无法整理我发现的信息。inline在定义中而不是在声明中指定方法是否足够?如果该方法可以公开访问,这是一种不好的技术吗?
文件.h
class Foo
{
/* ... */
public:
bool bar ( int par );
void zar ( void );
/* ... */
};
Run Code Online (Sandbox Code Playgroud)
文件.cpp
inline bool Foo::bar ( int par )
{
/* ... */
}
void Foo::zar ( void )
{
/* ... */
if ( bar(10) )
{
/* ... */
}
/* ... */
}
Run Code Online (Sandbox Code Playgroud)
在这个例子中使用inline说明符是一个好的技术吗?
该代码可以运行,但我想了解不可预见的后果。这是否是正确的用法。