由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Bloomberg电面面经
相关主题
Bloomberg 面经某家面经
C++ Singleton的实现qualcomm 新鲜电面面经
C++ Singleton Template - 编译通不过amazon电面面经
Palantir 2nd coding interview [pass, set for on-site]Bloomberg 电面面经,EE专业
linkedin电面第二轮,赞国人同胞Bloomberg FSD电面面经
Bloomberg的电面 希望对你有用兼攒rpbloomberg 新鲜电面面经
bloomberg 电面面经Bloomberg FSD intern 电面 面经
Google 电面面经今天的bloomberg 电面面经
相关话题的讨论汇总
话题: pobj话题: ptr话题: boost话题: singleton话题: mutex
进入JobHunting版参与讨论
1 (共1页)
y***e
发帖数: 32
1
1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
例如:
1000 -> $1,000
999 -> $999
123456789 -> $123,456,789
w********s
发帖数: 1570
2
singleton为啥要ptr?
X getInstance()
{
static X x;
return x;
}
不就完了?
要ptr的话,用smart pointer吧

【在 y***e 的大作中提到】
: 1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
: 2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
: 例如:
: 1000 -> $1,000
: 999 -> $999
: 123456789 -> $123,456,789

w********s
发帖数: 1570
3
#include
#include
template
class Singleton
{
public:
static T getInstance()
{
if (!_pObj)
{
boost::scoped_lock(_mutex);
if (!_pObj)
_pObj.reset(new T());
}
return *_pObj;
}
private:
boost::shared_ptr _ptr;
static boost::mutex _mutex;
}

【在 y***e 的大作中提到】
: 1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
: 2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
: 例如:
: 1000 -> $1,000
: 999 -> $999
: 123456789 -> $123,456,789

f****h
发帖数: 13
4
你这songleton的instance不是single的呀

【在 w********s 的大作中提到】
: singleton为啥要ptr?
: X getInstance()
: {
: static X x;
: return x;
: }
: 不就完了?
: 要ptr的话,用smart pointer吧

w********s
发帖数: 1570
5
为什么不是single?

【在 f****h 的大作中提到】
: 你这songleton的instance不是single的呀
y***e
发帖数: 32
6
1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
例如:
1000 -> $1,000
999 -> $999
123456789 -> $123,456,789
w********s
发帖数: 1570
7
singleton为啥要ptr?
X getInstance()
{
static X x;
return x;
}
不就完了?
要ptr的话,用smart pointer吧

【在 y***e 的大作中提到】
: 1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
: 2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
: 例如:
: 1000 -> $1,000
: 999 -> $999
: 123456789 -> $123,456,789

w********s
发帖数: 1570
8
#include
#include
template
class Singleton
{
public:
static T getInstance()
{
if (!_pObj)
{
boost::scoped_lock(_mutex);
if (!_pObj)
_pObj.reset(new T());
}
return *_pObj;
}
private:
boost::shared_ptr _ptr;
static boost::mutex _mutex;
}

【在 y***e 的大作中提到】
: 1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
: 2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
: 例如:
: 1000 -> $1,000
: 999 -> $999
: 123456789 -> $123,456,789

f****h
发帖数: 13
9
你这songleton的instance不是single的呀

【在 w********s 的大作中提到】
: singleton为啥要ptr?
: X getInstance()
: {
: static X x;
: return x;
: }
: 不就完了?
: 要ptr的话,用smart pointer吧

w********s
发帖数: 1570
10
为什么不是single?

【在 f****h 的大作中提到】
: 你这songleton的instance不是single的呀
s*******m
发帖数: 228
11
那个singleton, 用java的话,就不用考虑删除了吧
j**********g
发帖数: 77
12
mark
s********t
发帖数: 11
13
1. C++的话注意用shared_ptr,做引用计数
2. 这个printf不就搞定了?

【在 y***e 的大作中提到】
: 1.如何实现Singleton?其中如何考虑什么时候delete那个single pointer?
: 2.实现convert一个positive整数成一个有特殊格式(currents)的字符串。
: 例如:
: 1000 -> $1,000
: 999 -> $999
: 123456789 -> $123,456,789

1 (共1页)
进入JobHunting版参与讨论
相关主题
今天的bloomberg 电面面经linkedin电面第二轮,赞国人同胞
failed bloomberg phone interviewBloomberg的电面 希望对你有用兼攒rp
Google电面被拒,郁闷中bloomberg 电面面经
gg面试题Google 电面面经
Bloomberg 面经某家面经
C++ Singleton的实现qualcomm 新鲜电面面经
C++ Singleton Template - 编译通不过amazon电面面经
Palantir 2nd coding interview [pass, set for on-site]Bloomberg 电面面经,EE专业
相关话题的讨论汇总
话题: pobj话题: ptr话题: boost话题: singleton话题: mutex