0

我是个菜鸟。

我创建了用于 int 到 string 和 string 到 int 转换的函数。

我想保存它们,这样我就可以在任何程序中使用它们,所以我可以像这样称呼它们#include <iostream>

我是否通过创建一个类来做到这一点(然后没有私有成员变量?)

如果我作为一个类来做,我如何在不创建对象的情况下使用函数?

基本上我想创建自己的 cmath 或 string 之类的东西,但我什至不知道该怎么称呼它来找出如何制作它。

4

3 回答 3

1

如果你只有简单的函数,你可以把它们放在一个命名空间中,它也像一个容器一样,然后把它们放在一个单独的 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 链接到你的项目。

于 2013-06-01T15:17:57.293 回答
-1

我的字符串.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
};
于 2013-06-01T15:36:35.333 回答
-3
#include <iostream>

class Tools {
    public :
      void static sneeze ();
};

void Tools::sneeze ()
{
    std::cout << "atchoum";
}


int main () {
    Tools::sneeze(); // atchoum
}
于 2013-06-01T15:22:31.187 回答