【发布时间】:2011-01-11 01:25:57
【问题描述】:
我经常看到以下结构,尤其是在构造函数中:
class::class(const string &filename)
{
}
class::class(const char * const filename)
{
}
通过逐步调试,我发现如果我传递一个硬编码的字符串,第二个构造函数总是被调用。
任何想法:
1) 为什么使用对偶结构?
2) 速度差是多少?
谢谢。
【问题讨论】:
标签: c++ string function argument-passing