關於bitset的一點疑問

2021-09-30 02:00:58 字數 786 閱讀 2105

文件中,基本都是如此定義了bitset的乙個ctor:

bitset(

const basic_string& _str,

typename basic_string::size_type

_pos = 0,

typename basic_string::size_type

_count = basic_string::npos);

在vc71和sltport中,源**裡面根本就沒有這個定義,取而代之的,是兩個函式,下面是vc71的**:

explicit bitset(const basic_string<_elem, _tr, _alloc>& _str,

_bitset_size_type _pos = 0)

explicit bitset(const basic_string<_elem, _tr, _alloc>& _str,

_bitset_size_type _pos,

_bitset_size_type _count)

這也許不是什麼問題。

不過,下面這個也許會是個問題:

if (_str[--_pos] == '1')

set(_num);

else if (_str[_pos] != '0')

_xinv();

因為根據ctor的定義,我有可能傳進來乙個wstring的函式,那樣的話就玩了。

stl也好,其他的c++庫也好,在wide character方面往往出現漏洞,這是因為他們一般不會用到的原因。為什麼我們就不能去修補這些錯誤呢?

關於物理上的一點疑問

在看書的時候,總會發現很多問題,而且從小到大,竟然有不少東西懵懵懂懂中接受,並沒有消化。記得當時上學的時候就有疑問,就是沒有問老師,把問題暫存在腦袋的一角。忍不住,把存在那的一點關於物理公式的疑問翻出來想了下,或許以前就想通了,這次順便記一下。1.動能定理的形式來自於積分計算。2.p f v,p定義...

一點小疑問

記得我第一次看nehe教程裡第9課的時候,就被他下面這段 弄暈了 glrotatef tilt,1.0f,0.0f,0.0f tilt the view using the value in tilt glrotatef star loop angle,0.0f,1.0f,0.0f rotate t...

關於C 中靜態的一點疑問

最近在學到c 來了,祝賀自己,但是也遇到兩個疑問 靜態指標 類的靜態成員以及靜態函式,當看到定義乙個靜態指標的時候,不知道我的邏輯思路 突發想到用定義乙個靜態 物件來代替。接下來 就是一段摸不著的邊際的苦苦思考和頭腦中建模。也查了很多資料,沒有相關說明,可能是我太愛鑽牛角了,但是我就是不能說服我那個...