构造函数与析构函数 — 计算机选择题
题目
阅读程序:
```cpp
#include <iostream>
using namespace std;
class Item {
char name;
public:
Item(char n) : name(n) { cout << '+' << name; }
~Item() { cout << '-' << name; }
};
int main() {
Item a('a');
{
Item b('b');
Item c('c');
}
Item d('d');
}
```
程序运行时输出的字符序列是什么?
A. +a+b+c-c-b+d-d-a B. +a+b+c-b-c+d-d-a C. +a+b+c-c-b+d-a-d D. +a+b+c-c-b-d+d-a