c++静态初始化列表问题?
Posted 编程应该这样学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++静态初始化列表问题?相关的知识,希望对你有一定的参考价值。
// File x.cpp
#include "Fred.h"
Fred& x()
{
static Fred* ans = new Fred(); //在这里显式初始化了
return *ans;
}
另请注意,之前是x.sth(),直接引用了全局对象x;修改后不再有全局对象x,而是函数x;于是对全局对象x的引用就变成了对函数x的调用,而在函数x里面,第一行就是显式new了一个Fred对象并保存于静态指针变量ans中。
以上是关于c++静态初始化列表问题?的主要内容,如果未能解决你的问题,请参考以下文章