I just love how in C++, what looks like purely adding functionality to your library can actively break code that calls it.
In particular, adding overloads to make an interface more flexible can make existing call points ambiguous and thereby errors.
I just love how in C++, what looks like purely adding functionality to your library can actively break code that calls it.
In particular, adding overloads to make an interface more flexible can make existing call points ambiguous and thereby errors.
@dalias also, under the right circumstances, new functions that _are not overloads_ but alter the behavior of argument dependent name lookup ("Koenig lookup")
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.