2016-04-08 46 views

回答

2

strcpy_s()是C11的可選部分(更正式地稱爲「有條件的功能」。實現被允許不執行附件K.標準化的「邊界檢查接口」

其他一些C11的條件特徵包括:

  • 原子學
  • 複雜類型
  • 線程
  • 可變長度數組(有趣的這是關於這是在C99 VLA不是可選)
+0

我明白了。我只學過C++而不是C,做C標準中的大部分事情也適用於C++?如果是這樣,這是否意味着許多C++特性在C++標準中沒有提及,因爲它們已經在C標準中描述過了? –

+1

C++ 11和C++ 14引用C99標準。據我所知,在最新的應該是C++ 17的草案中,情況仍然如此。我不知道是否有計劃更新C++ 17來引用C11或不。但即使他們做了邊界檢查接口大概仍然是可選的。據我所知,glibc開發人員並不傾向於實施附件K.Ulrich Drepper過去對此表示十分不滿。 –

相關問題