c++ - 在 C++ 类中保存函数

标签 c++ c class function iostream

我是个十足的菜鸟。

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

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

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

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

基本上我想创建自己的 cmath 或字符串之类的东西,但我什至不知道如何调用它以了解如何制作它。

最佳答案

如果您只有简单的函数,您可以将它们放在一个命名空间中,该命名空间也充当容器,然后将它们放在一个单独的 cpp 文件中,并创建一个包含原型(prototype)的 .h 文件.

即 mymath.h:

#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 链接到您的项目。

关于c++ - 在 C++ 类中保存函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16874146/

相关文章:

python - 类方法使用未传递的数组

c++ - 当用户键入定界符时,停止getline()输入

c++ - Arduino代码: shifting bits seems to change data type from int to long

C++如何输出 map vector 的值

c - 如何在 C 中制作 AJAX 服务器端脚本?

c++ - 可以这样使用函数指针吗?

c - 我正在用 C 创建程序来计算已创建文件中的单词数,并按字母顺序将单词保存在新文件中

PHP类设计问题

c++ - Visual Studio : Syntax highlighting for Doxygen-style C++ comments

java - LuaJ中lua模块和基于元表的类的组合