Le 07/12/2022 à 17:44, Jürgen Spitzmüller a écrit :
Am Mittwoch, dem 07.12.2022 um 17:04 +0100 schrieb Jean-Marc
Lasgouttes:
This elicited the answer "Huh?" from Jürgen, but sent to the lyx-cvs
list, so only Riki and I saw it.

Could I have a authoritative answer to the question whether a
constructor like QPair(a, b) can be replaced with {a, b} when the
context is clear enough?

I notice that we use that already, but I may be wrong about when it
is acceptable.

I was just surprised that it doesn't compile. In any case, I comment
would be good, as at least I wouldn't understand why we use this, and
not QPair.

My comment that it is a C++11 thing is probably wrong. I did not check what level of standard allows QPair without specialization. This issue was the reason why std::pair has a make_pair(), I think.

I have not tried it, but transforming a char to string is probably as easy as {c} in the right context, instead of the horrible string(1,c).

JMarc
--
lyx-devel mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to