相关疑难解决方法(0)

为什么在范围块结束之前,未命名的C++对象会被破坏?

以下代码打印一,二,三.对于所有C++编译器来说,这是否合乎需要?


class Foo
{
      const char* m_name;
public:
      Foo(const char* name) : m_name(name) {}
      ~Foo() { printf("%s\n", m_name); }
};

void main()
{
      Foo foo("three");
      Foo("one");   // un-named object
      printf("two\n");
}
Run Code Online (Sandbox Code Playgroud)

c++ destructor scope

17
推荐指数
3
解决办法
5519
查看次数

关于指针和对象的问题?

只是想知道,如果我静态创建一个指针作为数据成员的对象,然后对象超出范围,指针会发生什么?Chuma的

c++ pointers scope

1
推荐指数
1
解决办法
342
查看次数

标签 统计

c++ ×2

scope ×2

destructor ×1

pointers ×1