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;
}

原文地址:https://www.cnblogs.com/SunShine-gzw/p/14534396.html