如何设计一个可以采用数字和单位的代数表达式形式表达式Speed的类型,类型23m / 10s可以是表达式?
例:
change_speed(Speed s); // better: the meaning of s is specified
// ...
change_speed(2.3); // error: no unit
change_speed(23m / 10s); // meters per second
Run Code Online (Sandbox Code Playgroud)
编辑这个问题提出了一个问题,如果一个文字的形式23m是可能的.
为了清楚起见,编辑已删除了对源的引用.它可以在这里找到
从蟒蛇,在那里你会分配与成员即将self关键字我不知道结果会是什么在C++中不使用this关键字,因为编译器会指派成员的照顾.
换句话说,当我这样做时会发生什么:
class SomeClass
{
private:
int someVariable;
public:
void setSomeVariable(int someVariable);
};
void SomeClass::setSomeVariable(int someVariable)
{
someVariable = someVariable;
}
Run Code Online (Sandbox Code Playgroud)
由于编译器没有抱怨,我想知道这是否是按照约定为成员编写访问器的正确方法,并且如果确定了行为(不像例如C++中函数参数的评估)
c++ ×2