More idiomatic signature for operator=()

Return a reference instead of void so to enable
chained assignments like

"p = q = Position(...);"

Suggested by Rein Halbersma.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
Marco Costalba
2012-07-05 11:52:11 +01:00
parent 7d2530873e
commit 775488340e
4 changed files with 9 additions and 5 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ public:
UCIOption(const char* v, Fn* = NULL);
UCIOption(int v, int min, int max, Fn* = NULL);
void operator=(const std::string& v);
UCIOption& operator=(const std::string& v);
operator int() const {
assert(type == "check" || type == "spin");