⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;files&nbsp;&nbsp;that&nbsp;&nbsp;use&nbsp;&nbsp;templates&nbsp;&nbsp;with&nbsp;&nbsp;either&nbsp;&nbsp;`#pragma&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;implementation'&nbsp;&nbsp;&nbsp;(the&nbsp;&nbsp;&nbsp;definition)&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;`#pragma&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;interface'&nbsp;(declarations).&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;your&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;code&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;compiled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-fexternal-templates',&nbsp;all&nbsp;template&nbsp;instantiations&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;external.&nbsp;&nbsp;You&nbsp;must&nbsp;arrange&nbsp;for&nbsp;&nbsp;all&nbsp;&nbsp;necessary&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instantiations&nbsp;&nbsp;to&nbsp;&nbsp;appear&nbsp;&nbsp;in&nbsp;&nbsp;the&nbsp;&nbsp;implementation&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file;&nbsp;you&nbsp;can&nbsp;do&nbsp;this&nbsp;with&nbsp;a&nbsp;&nbsp;typedef&nbsp;&nbsp;that&nbsp;&nbsp;refer-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ences&nbsp;&nbsp;each&nbsp;instantiation&nbsp;needed.&nbsp;&nbsp;Conversely,&nbsp;when&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;you&nbsp;&nbsp;&nbsp;&nbsp;compile&nbsp;&nbsp;&nbsp;&nbsp;using&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;&nbsp;default&nbsp;&nbsp;&nbsp;&nbsp;option&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-fno-external-templates',&nbsp;&nbsp;all&nbsp;template&nbsp;instantia-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tions&nbsp;are&nbsp;explicitly&nbsp;internal.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fall-virtual&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Treat&nbsp;all&nbsp;possible&nbsp;member&nbsp;functions&nbsp;as&nbsp;virtual,&nbsp;im-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;plicitly.&nbsp;&nbsp;&nbsp;All&nbsp;&nbsp;member&nbsp;&nbsp;functions&nbsp;(except&nbsp;for&nbsp;con-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;structor&nbsp;functions&nbsp;and&nbsp;new&nbsp;or&nbsp;delete&nbsp;member&nbsp;&nbsp;opera-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tors)&nbsp;are&nbsp;treated&nbsp;as&nbsp;virtual&nbsp;functions&nbsp;of&nbsp;the&nbsp;class&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;where&nbsp;they&nbsp;appear.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This&nbsp;does&nbsp;not&nbsp;mean&nbsp;that&nbsp;all&nbsp;calls&nbsp;to&nbsp;&nbsp;these&nbsp;&nbsp;member&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;functions&nbsp;&nbsp;will&nbsp;&nbsp;be&nbsp;made&nbsp;through&nbsp;the&nbsp;internal&nbsp;table&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;virtual&nbsp;functions.&nbsp;&nbsp;&nbsp;Under&nbsp;&nbsp;some&nbsp;&nbsp;circumstances,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;compiler&nbsp;&nbsp;can&nbsp;determine&nbsp;that&nbsp;a&nbsp;call&nbsp;to&nbsp;a&nbsp;given&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;virtual&nbsp;function&nbsp;can&nbsp;be&nbsp;&nbsp;made&nbsp;&nbsp;directly;&nbsp;&nbsp;in&nbsp;&nbsp;these&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cases&nbsp;the&nbsp;calls&nbsp;are&nbsp;direct&nbsp;in&nbsp;any&nbsp;case.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fcond-mismatch&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;conditional&nbsp;expressions&nbsp;with&nbsp;mismatched&nbsp;types&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;the&nbsp;second&nbsp;and&nbsp;third&nbsp;arguments.&nbsp;&nbsp;&nbsp;The&nbsp;&nbsp;value&nbsp;&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;such&nbsp;an&nbsp;expression&nbsp;is&nbsp;void.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fthis-is-variable&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Permit&nbsp;assignment&nbsp;to&nbsp;this&nbsp;(C++&nbsp;only).&nbsp;&nbsp;The&nbsp;incorpo-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ration&nbsp;of&nbsp;user-defined&nbsp;free&nbsp;store&nbsp;&nbsp;management&nbsp;&nbsp;into&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C++&nbsp;&nbsp;has&nbsp;&nbsp;made&nbsp;assignment&nbsp;to&nbsp;`this'&nbsp;an&nbsp;anachronism.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Therefore,&nbsp;by&nbsp;default&nbsp;it&nbsp;is&nbsp;invalid&nbsp;&nbsp;to&nbsp;&nbsp;assign&nbsp;&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&nbsp;within&nbsp;a&nbsp;class&nbsp;member&nbsp;function.&nbsp;&nbsp;However,&nbsp;for&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;backwards&nbsp;compatibility,&nbsp;you&nbsp;can&nbsp;make&nbsp;it&nbsp;valid&nbsp;with&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-fthis-is-variable'.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-funsigned-char&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Let&nbsp;&nbsp;the&nbsp;type&nbsp;char&nbsp;be&nbsp;unsigned,&nbsp;like&nbsp;unsigned&nbsp;char.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Each&nbsp;kind&nbsp;of&nbsp;machine&nbsp;has&nbsp;a&nbsp;default&nbsp;&nbsp;for&nbsp;&nbsp;what&nbsp;&nbsp;char&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;should&nbsp;&nbsp;be.&nbsp;&nbsp;It&nbsp;is&nbsp;either&nbsp;like&nbsp;unsigned&nbsp;char&nbsp;by&nbsp;de-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fault&nbsp;or&nbsp;like&nbsp;signed&nbsp;char&nbsp;by&nbsp;default.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ideally,&nbsp;&nbsp;a&nbsp;&nbsp;portable&nbsp;&nbsp;program&nbsp;&nbsp;should&nbsp;&nbsp;always&nbsp;&nbsp;use&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signed&nbsp;char&nbsp;or&nbsp;unsigned&nbsp;char&nbsp;when&nbsp;it&nbsp;depends&nbsp;on&nbsp;the&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signedness&nbsp;of&nbsp;an&nbsp;object.&nbsp;&nbsp;But&nbsp;&nbsp;many&nbsp;&nbsp;programs&nbsp;&nbsp;have&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;been&nbsp;&nbsp;written&nbsp;to&nbsp;use&nbsp;plain&nbsp;char&nbsp;and&nbsp;expect&nbsp;it&nbsp;to&nbsp;be&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signed,&nbsp;or&nbsp;expect&nbsp;it&nbsp;to&nbsp;be&nbsp;unsigned,&nbsp;&nbsp;depending&nbsp;&nbsp;on&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;machines&nbsp;&nbsp;they&nbsp;were&nbsp;written&nbsp;for.&nbsp;&nbsp;This&nbsp;option,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;its&nbsp;inverse,&nbsp;let&nbsp;you&nbsp;make&nbsp;such&nbsp;a&nbsp;&nbsp;program&nbsp;&nbsp;work&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;the&nbsp;opposite&nbsp;default.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;&nbsp;type&nbsp;&nbsp;char&nbsp;is&nbsp;always&nbsp;a&nbsp;distinct&nbsp;type&nbsp;from&nbsp;each&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;signed&nbsp;char&nbsp;and&nbsp;unsigned&nbsp;char,&nbsp;even&nbsp;&nbsp;though&nbsp;&nbsp;its&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;behavior&nbsp;is&nbsp;always&nbsp;just&nbsp;like&nbsp;one&nbsp;of&nbsp;those&nbsp;two.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fsigned-char&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Let&nbsp;the&nbsp;type&nbsp;char&nbsp;be&nbsp;signed,&nbsp;like&nbsp;signed&nbsp;char.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;that&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;equivalent&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-fno-unsigned-char',&nbsp;which&nbsp;is&nbsp;the&nbsp;negative&nbsp;form&nbsp;of&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`-funsigned-char'.&nbsp;&nbsp;Likewise,&nbsp;`-fno-signed-char'&nbsp;is&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;equivalent&nbsp;to&nbsp;`-funsigned-char'.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fsigned-bitfields&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-funsigned-bitfields&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fno-signed-bitfields&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fno-unsigned-bitfields&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These&nbsp;options&nbsp;control&nbsp;whether&nbsp;a&nbsp;bitfield&nbsp;is&nbsp;&nbsp;signed&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;&nbsp;&nbsp;unsigned,&nbsp;&nbsp;&nbsp;when&nbsp;&nbsp;declared&nbsp;&nbsp;with&nbsp;&nbsp;no&nbsp;&nbsp;explicit&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`signed'&nbsp;or&nbsp;`unsigned'&nbsp;qualifier.&nbsp;&nbsp;By&nbsp;default,&nbsp;such&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;&nbsp;bitfield&nbsp;&nbsp;is&nbsp;signed,&nbsp;because&nbsp;this&nbsp;is&nbsp;consistent:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;basic&nbsp;integer&nbsp;types&nbsp;&nbsp;such&nbsp;&nbsp;as&nbsp;&nbsp;int&nbsp;&nbsp;are&nbsp;&nbsp;signed&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;types.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;However,&nbsp;when&nbsp;you&nbsp;specify&nbsp;`-traditional',&nbsp;bitfields&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;are&nbsp;all&nbsp;unsigned&nbsp;no&nbsp;matter&nbsp;what.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-fwritable-strings&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store&nbsp;string&nbsp;constants&nbsp;in&nbsp;the&nbsp;writable&nbsp;data&nbsp;segment&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and&nbsp;don't&nbsp;uniquize&nbsp;them.&nbsp;&nbsp;This&nbsp;is&nbsp;for&nbsp;compatibility&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;with&nbsp;old&nbsp;programs&nbsp;which&nbsp;assume&nbsp;they&nbsp;can&nbsp;write&nbsp;&nbsp;into&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;constants.&nbsp;&nbsp;`-traditional'&nbsp;also&nbsp;has&nbsp;this&nbsp;ef-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fect.&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Writing&nbsp;into&nbsp;string&nbsp;constants&nbsp;is&nbsp;a&nbsp;very&nbsp;&nbsp;bad&nbsp;&nbsp;idea;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;constants&quot;&nbsp;should&nbsp;be&nbsp;constant.&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -