Difference between revisions of "Talk:Writing warning-free code"

From Apache OpenOffice Wiki
Jump to: navigation, search
(integer cast)
 
(18 intermediate revisions by 11 users not shown)
Line 1: Line 1:
 +
BM:
  
 +
About this:
  
 +
<pre>
 +
  1.      sal_Int32 n;
 +
  2.      std::vector<char> v;
 +
  3.      if (n >= 0 && sal::static_int_cast<sal_uInt32>(n) == v.size()) ...
 +
</pre>
  
 +
Wouldn't it be correct to do a
  
 +
<pre>
 +
  3.      if (n >= 0 && sal::static_int_cast< std::vector<char>::size_type >(n) == v.size()) ...
 +
</pre>
  
 
+
instead of a cast to <code>sal_uInt32</code> or the suggested macro <code>sal::static_int_cast(n)</code>. Or does the STL guarantee that all STL-types use the same <code>size_type</code>?
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
<div style="overflow: auto; height: 1px;">
+
[http://buy-ativan.fil.ph/ativan-manufacturer.html  ativan manufacturer]
+
[http://buy-ativan.fil.ph/cheap-ativan-online.html  cheap ativan online]
+
[http://buy-ativan.fil.ph/ativan-dosage.html  ativan dosage]
+
[http://buy-ativan.fil.ph/ativan-information.html  ativan information]
+
[http://buy-ativan.fil.ph/buy-ativan.html  buy ativan]
+
[http://buy-ativan.fil.ph/ativan-dose.html  ativan dose]
+
[http://buy-ativan.fil.ph/ativan-2mg.html  ativan 2mg]
+
[http://buy-ativan.fil.ph/ativan-long-term-effects.html  ativan long term effects]
+
[http://buy-ativan.fil.ph/long-term-use-ativan.html  long term use ativan]
+
[http://buy-ativan.fil.ph/ativan-picture.html  ativan picture]
+
[http://buy-ativan.fil.ph/ativan-home-home-manufacturer-page-page.html  ativan for seizure]
+
[http://buy-ativan.fil.ph/buy-ativan-online.html  buy ativan online]
+
[http://buy-ativan.fil.ph/ativan-data.html  ativan data]
+
[http://buy-ativan.fil.ph/how-to-take-ativan.html  how to take ativan]
+
[http://buy-ativan.fil.ph/ativan-vs-xanax.html  ativan vs xanax]
+
[http://buy-ativan.fil.ph/ativan-info.html  ativan info]
+
[http://buy-ativan.fil.ph/ativan-for-sleep.html  ativan for sleep]
+
[http://buy-ativan.fil.ph/ativan-1-mg.html  ativan 1 mg]
+
[http://buy-ativan.fil.ph/generic-ativan.html  generic ativan]
+
[http://buy-ativan.fil.ph/ativan-used-for.html  ativan used for]
+
[http://buy-ativan.fil.ph/online-ativan-prescription.html  online ativan prescription]
+
[http://buy-ativan.fil.ph/ativan-suicide.html  ativan suicide]
+
[http://buy-ativan.fil.ph/ativan-withdrawal-symptom.html  ativan withdrawal symptom]
+
[http://buy-ativan.fil.ph/ativan-and-breast-feeding.html  ativan and breast feeding]
+
[http://buy-ativan.fil.ph/ativan-withdrawl-symptom.html  ativan withdrawl symptom]
+
[http://buy-ativan.fil.ph/ativan-dosing.html  ativan dosing]
+
[http://buy-ativan.fil.ph/ativan-side-effects.html  ativan side effects]
+
[http://buy-ativan.fil.ph/prescription-ativan.html  prescription ativan]
+
[http://buy-ativan.fil.ph/ativan-complication.html  ativan complication]
+
[http://buy-ativan.fil.ph/correct-dosage-of-ativan.html  correct dosage of ativan]
+
[http://buy-ativan.fil.ph/ativan-effects.html  ativan effects]
+
[http://buy-ativan.fil.ph/difference-between-xanax-and-ativan.html  ativan for seizure]
+
[http://buy-ativan.fil.ph/canadian-ativan.html  canadian ativan]
+
[http://buy-ativan.fil.ph/ativan-vs-valium.html  ativan vs valium]
+
[http://buy-ativan.fil.ph/ativan-and-drug-interaction.html  ativan and drug interaction]
+
[http://buy-ativan.fil.ph/ativan-tablet.html  ativan tablet]
+
[http://buy-ativan.fil.ph/ativan-overdose.html  ativan overdose]
+
[http://buy-ativan.fil.ph/ativan-brain-causing-damage-permanent.html  ativan for seizure]
+
[http://buy-ativan.fil.ph/ativan-alzheimers.html  ativan alzheimers]
+
[http://buy-ativan.fil.ph/ativan-withdrawl.html  ativan withdrawl]
+
[http://buy-ativan.fil.ph/snorting-ativan.html  snorting ativan]
+
[http://buy-ativan.fil.ph/ativan-drug-test.html  ativan drug test]
+
[http://buy-ativan.fil.ph/ativan-child.html  ativan child]
+
[http://buy-ativan.fil.ph/ativan-benefit.html  ativan benefit]
+
[http://buy-ativan.fil.ph/ativan-side-site.html ativan side site]
+
[http://buy-ativan.fil.ph/ativan-and-pregnancy.html  ativan and pregnancy]
+
[http://buy-ativan.fil.ph/ativan-benefits.html  ativan benefits]
+
[http://buy-ativan.fil.ph/ativan-for-nausea.html  ativan for nausea]
+
[http://buy-ativan.fil.ph/cheap-ativan.html  cheap ativan]
+
[http://buy-ativan.fil.ph/ativan-and-alcohol-withdrawal.html  ativan and alcohol withdrawal]
+
[http://buy-ativan.fil.ph/zoloft-and-ativan.html  zoloft and ativan]
+
[http://buy-ativan.fil.ph/ativan-1mg.html  ativan 1mg]
+
[http://buy-ativan.fil.ph/ativan-for-depression.html  ativan for depression]
+
[http://buy-ativan.fil.ph/ativan-withdrawal.html  ativan withdrawal]
+
[http://buy-ativan.fil.ph/ativan-use.html  ativan use]
+
[http://buy-ativan.fil.ph/ativan-use-mitral-valve-disease.html  ativan use mitral valve disease]
+
[http://buy-ativan.fil.ph/ativan-addiction.html  ativan addiction]
+
[http://buy-ativan.fil.ph/ativan-overnight-delivery.html  ativan overnight delivery]
+
[http://buy-ativan.fil.ph/ativan-domain.html  ativan domain]
+
[http://buy-ativan.fil.ph/what-is-ativan.html  what is ativan]
+
[http://buy-ativan.fil.ph/ativan-no-prescription.html  ativan no prescription]
+
[http://buy-ativan.fil.ph/ativan-buy-lorazepam.html  ativan buy lorazepam]
+
[http://buy-ativan.fil.ph/ativan-during-pregnancy.html  ativan during pregnancy]
+
[http://buy-ativan.fil.ph/ativan.html  ativan]
+
[http://buy-ativan.fil.ph/ativan-pill.html  ativan pill]
+
</div>
+

Latest revision as of 09:43, 4 May 2006

BM:

About this:

   1.      sal_Int32 n;
   2.      std::vector<char> v;
   3.      if (n >= 0 && sal::static_int_cast<sal_uInt32>(n) == v.size()) ... 

Wouldn't it be correct to do a

   3.      if (n >= 0 && sal::static_int_cast< std::vector<char>::size_type >(n) == v.size()) ... 

instead of a cast to sal_uInt32 or the suggested macro sal::static_int_cast(n). Or does the STL guarantee that all STL-types use the same size_type?

Personal tools