|Feb 21, 2013, 08:13 PM||#1|
Any thoughts on the comma operator (C/C++/Obj-C?)
I recently decided to insert a few comma operators into the output lines of my C++ code and I feel like they've cleaned up my code a lot.
For example, I had this code:
cout << "Can't place " << v << " at " << x << ", " << y << endl << "Add: "; printBitsForInt(mask); cout << "Old: "; printBitsForInt(conflicts[v-1]); cout << endl;
And by introducing a few sequence points I feel like I was able to clean it up quite a bit, improve legibility, and reduce the amount of space it takes up.
cout << "Can't place " << v << " at " << x << ", " << y << endl << "Add: ", printBitsForInt(mask), cout << endl; << "Old: ", printBitsForInt(conflicts[v-1]), cout << endl;
I'm wondering if I could use the same basic idea in the future with some C or Obj-C code.
Also, is there any real difference between using the comma operator and inserting a semicolon? I feel like the compiler probably generates the same code for both, wouldn't it?
Are there any other good uses for the comma operator?
Battery Status - On the Mac App Store
The only app that'll estimate when your wireless devices will need their batteries changed.
Including the ones paired with other Macs on your network.
|Thread Tools||Search this Thread|
|thread||Thread Starter||Forum||Replies||Last Post|
|iPad: Exclamation point instead of comma when I type||flyersgl||iPad||1||Dec 28, 2013 03:01 AM|
|convert comma to decimal point in excel||userjoy||Mac Applications and Mac App Store||5||Feb 14, 2013 06:54 AM|
|# arithmetic operator for Bash||BerGaur||OS X||1||Dec 16, 2012 08:14 AM|
|4S - no operator signal||Moccasin||iPhone Tips, Help and Troubleshooting||0||Jul 11, 2012 10:58 PM|
|Removing comma from a list||fhill2||Mac Programming||8||Jun 25, 2012 12:07 PM|
All times are GMT -5. The time now is 04:34 AM.