function ref param vs pointer param
ref2401 via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Apr 24 06:23:31 PDT 2015
What advantages do ref params give over pointer params?
struct MyStruct {
string str;
this(string str) { this.str = str; }
}
void processRef(ref MyStruct ms) {
writeln("processRef: ", ms);
}
void processPointer(MyStruct* ms) {
writeln("processPointer: ", *ms);
}
void main(string[] args) {
auto ms = MyStruct("the ultimate answer to everythin is the
number 42");
processRef(ms);
processPointer(&ms);
}
More information about the Digitalmars-d-learn
mailing list