的「GetBytes會」的實施,我發現,在.NET Framework中GetBytes
功能的實現是一樣的東西:關於在BitConverter
public unsafe static byte[] GetBytes(int value)
{
byte[] bytes = new byte[4];
fixed(byte* b = bytes)
*((int*)b) = value;
return bytes;
}
我不敢肯定我瞭解這些的全部細節兩行:
fixed(byte* b = bytes)
*((int*)b) = value;
有人可以在這裏提供更詳細的解釋嗎?我該如何在標準C++中實現這個功能?