我是个菜鸟。
我创建了用于 int 到 string 和 string 到 int 转换的函数。
我想保存它们,这样我就可以在任何程序中使用它们,所以我可以像这样称呼它们#include <iostream>
我是否通过创建一个类来做到这一点(然后没有私有成员变量?)
如果我作为一个类来做,我如何在不创建对象的情况下使用函数?
基本上我想创建自己的 cmath 或 string 之类的东西,但我什至不知道该怎么称呼它来找出如何制作它。
如果你只有简单的函数,你可以把它们放在一个命名空间中,它也像一个容器一样,然后把它们放在一个单独的 cpp 文件中,并创建一个.h
包含原型的文件。
mymath.h 的 iE:
#ifndef MYMATH_H
#define MYMATH_H
namespace mymath
{
int dosomething(int y);
}
#endif
在 mymath.cpp 中:
#include "mymath.h"
int mymath::dosomething(int y)
{
}
然后,当你想使用它时,你包含你的#include "mymath.h"
文件并将 cpp 链接到你的项目。
我的字符串.hpp
#ifndef MYSTRING_HPP
#define MYSTRING_HPP
#include <string>
namespace n_mystring
{
std::string & IntToString( int Int );
int StringToInt( std::string & String );
}
#endif
我的字符串.cpp
#include "mystring.hpp"
std::string & n_mystring::IntToString( int Int ) {
//.... implementation
};
int n_mystring::StringToInt( std::string & String ) {
//.... implementation
};
#include <iostream>
class Tools {
public :
void static sneeze ();
};
void Tools::sneeze ()
{
std::cout << "atchoum";
}
int main () {
Tools::sneeze(); // atchoum
}