C++基本面试题1
#include<iostream>
using namespace std;
class A
{
public:
A(char* s) :name(s), len(strlen(name.c_str())) {}
void dis()
{
cout << len << endl;
}
//只跟下面的顺序有关,跟初始化列表里的顺序无光
private:
int len;
string name;
};
int main(int argc,char* argv[])
{
A a("dfad");
a.dis();//所以这里肯定程序崩溃
getchar();
return 0;
}