c++ - Assigning parameter value in function declaration? -
i don't understand why in constructor declaration, input parameter assigned 2.
what mean? mean default (unless else passed), size 2?
graph(int size = 2);
i've never seen syntax this, don't know how google :/
thanks in advance!
you're right, parameter value 2 default.
so can call normally:
graph g(5);
in case size
equal 5,
or can call without providing value:
graph g;
in case size
equal 2.
note: graph g();
function declaration, not construction/initialization. c , c++ allow declare functions inside other functions. graph g();
declaration of function g
takes no arguments , returns graph
object value.
Comments
Post a Comment