C++传递变量
C++ passing variables
Edit我对下面的修复发表了评论。我对类的定义不正确。
我正试图通过一个对象将变量传递给类。如果我没有使用的正确名称,请原谅我,我是c++的新手。例如,我通常会这样做:
int variable1 = 1;
int variable2 = 2;
parameters.setParameters(variable1,variable2);
我想像这样直接通过1和2:
parameters.setParametes(1,2);
但这并没有被重新定义。我试过这样做:
parameters.setParameters(variable1 = 1, variable2 = 2)
有没有一种方法可以只传递变量值而不使用其名称?
这就是该类对它们的看法:
void Example::setParameters(int variable1, int variable2)
基本上我想把数字硬编码。
谢谢!
试试这个:
class Example{
public:
Example(){};
void setParameters(int ,int);
};
void Example::setParameters(int x, int y)
{
//...
}
int maim(){
Example ex;
int var1 = 1;int var2 = 2;
ex.setParameters(var1,var2);
}
不能在c++中使用关键字参数。如果要设置可选参数,则必须定义另一个函数或使用模板。
您确定它看起来像void Example::setParameters(int variable1, int variable2)
吗?void Example::setParameters(int& variable1, int& variable2)
似乎就是这里的代码。也许你只是"忘了"const
?
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 将包含C样式数组的对象初始化为成员变量(C++)
- 当vector是tje全局变量时,c++中vector的内存管理
- 通过多个头文件使用常量变量
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 执行函数时导致崩溃的变量
- 变量没有改变?通过向量的函数调用