0

私はまったくの初心者です。

int から string および string から int への変換用の関数を作成しました。

それらを保存して、任意のプログラムで使用できるようにしたいので、次のように呼び出すことができます#include <iostream>

クラスを作成してこれを行いますか (その場合、プライベートメンバー変数はありませんか?)

クラスとして行う場合、オブジェクトを作成せずに関数を使用するにはどうすればよいですか?

基本的に、私は自分の cmath や文字列のようなものを作成したいのですが、それをどのように呼び出すかさえわかりません。

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

mystring.hpp

#ifndef MYSTRING_HPP
#define MYSTRING_HPP

#include <string>

namespace n_mystring
{
    std::string & IntToString( int Int );
    int StringToInt( std::string & String );
}

#endif

mystring.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 に答える