如何在sublime中编写c++方法
How to write c++ methods in sublime 2
这是我写的简单的c++程序。我正试图从命令行传入一个参数。当我尝试从命令行编译它时,它说有一个未定义的标识符'kgToLbs'。我认为这是一个可以接受的c++程序。我必须在Sublime 2中以不同的方式编写方法吗?
#include <iostream>
#include <string>
#include <iomanip>
/*
This program takes a numerical number from the
command line and converts it into a numberical
representation in lbs.
Then it displays the number to std output with
a precision of 2 decimal places
*/
using namespace std;
const double CONVERSION = 2.2046226218487757;
/*
Convert Method
This method converts from kg to lbs
Parameter: A double
Returns: A double
*/
double kgToLbs(double num)
{
double resultInPounds = num * CONVERSION;
return resultInPounds;
}
int main(int argc, char *argv[])
{
double numInLbs = 0;
//Take the number passed in from the command line
//Convert it to pounds
numInLbs = kgToLbs(argv[0]);
//Output the converted number to cout with a precision of 2
//decimal places
cout << setprecision(2) << numInLbs << endl;
}
argv[0]
是char*
,而kgToLbs
是double
。您需要将输入转换为double
,然后才能在该上下文中使用它。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 通过方法访问结构
- 最小硬币更换问题(自上而下方法)
- C++为构建时间获取QDateTime的可靠方法
- 在C#中处理C++指针而不使用unsafe的最佳方法
- 处理多个异常集合的C++方法
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 有什么方法可以遍历结构吗
- 当类在C++中定义时,有什么方法可以"register"类吗?
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 实现无开销push_back的最佳方法是什么
- 使用std::函数映射对象方法
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- C++从另一个类访问公共静态向量的正确方法是什么
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 没有为自己的结构调用列表推回方法
- 有没有什么方法可以使用一个函数中定义的常量变量,也可以由c++中同一程序中的其他函数使用
- 在类定义之后定义一个私有方法
- 枚举环境变量的惯用C++14/C++17方法
- 初始化具有非默认构造函数的std::数组项的更好方法