有没有办法在 C++ 中做同样的事情?
Python
int.__add__(1, 1)
我可以用 C++ 做一些东西,但它仍然很丑陋,而且不是很优化而且很短。
我只想要这个 : 1+1
,但没有 +
. 我绝对想使用int“类”。
它用于矩阵乘法、加法和减法……我只是想要更好看、更短的代码。
有没有办法在 C++ 中做同样的事情?
int.__add__(1, 1)
我可以用 C++ 做一些东西,但它仍然很丑陋,而且不是很优化而且很短。
我只想要这个 : 1+1
,但没有 +
. 我绝对想使用int“类”。
它用于矩阵乘法、加法和减法……我只是想要更好看、更短的代码。
我可以用 C++ 做一些东西,但它仍然很丑陋,而且不是很优化而且很短。
我上次检查时,int.__add__(1, 1)
比1+1
. 几乎任何东西都比1+1
. 至于优化,你无法谈论什么更优化,没有测量任何东西。
用于矩阵乘法、加法和减法
相同的整数+
运算符在很多情况下都很有用。矩阵运算就是其中之一。没有必要将它们单独列出。
我只想要这个:1+1,但没有 +
你想要什么是次要的。编程是一项团队运动。你做别人做的事。不仅因为它很可能经过尝试和测试,是切片面包之后最好的东西,还因为如果每个人都以特定的方式做某事而你做的不同,其他人会很难理解你的意思。
这并不是说您不能打破常规并引入创新。人们总是这样做。但他们并没有问任何人怎么做!如果你需要问,你没有能力领导人群。
我只想拥有更好看和更短的代码。
然后绝对积极使用+
。不费吹灰之力。
您想使用函数(或仿函数)而不是+
运算符进行加法。C++std::plus
可以做到这一点。我不使用 C++,但我认为其中一个或两个应该可以工作:
int a = std::plus(1, 1);
int a = std::plus<int>(1, 1);