Sponsored Content
Top Forums Programming incrementing variables in C++ Post 302337804 by milhan on Saturday 25th of July 2009 11:15:19 AM
Old 07-25-2009
incrementing variables in C++

Hello,

what is the result of the below, and how does it work?

Code:
int i = 5;
cout << i++ * ++i << endl;
cout << i << endl;

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

incrementing a for loop

I have, LIST="a b c d e" for word in $LIST do echo $word done would give me a b c d e With the first iteration of the for loop, I get "a" as the result. Is it possible that I get both "a" and "b" in only the first iteration. In the next iteration I get "c" and "d" and so on.... (2 Replies)
Discussion started by: run_time_error
2 Replies

2. Shell Programming and Scripting

shell script help: sorting, incrementing environment variables and stuff

First: me == noob. Whats a good resource for shell script info cause I'm having trouble finding good info. I'm writing a shell script to automate the setup of a flash 'page flip'. My current code is below. the page flip takes an xml file of format <content> <pages... (1 Reply)
Discussion started by: secoif
1 Replies

3. Post Here to Contact Site Administrators and Moderators

No. post not incrementing

Hi Admin, i just noticed that when I do postings, the number does not increment. eg : Post A -Total Posts 312 Post B - Total Posts 312 Post C - Total Posts 313 Post D - Total Posts 313 Why is this so? Can you kindly check this out? Thank you. (5 Replies)
Discussion started by: incredible
5 Replies

4. Shell Programming and Scripting

Incrementing in while loop

echo "Enter Starting id:" echo "" read rvst_strt_idxx echo "" echo "Enter Closing id:" echo "" read rvst_clsn_idxx FIELD1=$rvst_strt_idxx FIELD2="USER" FIELD3="TEST" FIELD4="12345" FIELD5="00000" echo "" echo "INSERT INTO TABLE( FIELD1, FIELD2, FIELD3, FIELD4, ... (7 Replies)
Discussion started by: ultimatix
7 Replies

5. Shell Programming and Scripting

Incrementing with a twist - please help

I'm currently trying to write a ksh or csh script that would change the name of a file found in directories and attach to the name an incrementing three digit number. I know how to write a script that will go: 000, 001, 002, 003, etc The twist is I need more increments then allowed by a 3... (11 Replies)
Discussion started by: Rust
11 Replies

6. UNIX for Dummies Questions & Answers

Incrementing variable in for

Hi, want to increment a variable in a for loop like this: for (( c=$total-1; c>=0; c-- )) do if ; then maximo=$valores fi done But it gives the error: No such file or directory How can i do this only incrementing the c variable? Thanks (8 Replies)
Discussion started by: limadario
8 Replies

7. Shell Programming and Scripting

incrementing the variable name along with the data?

Hello folks. I am trying to increment my variable names to match a counter that is to be used later on... Basically, i have a for loop that lists directories (for example TEST_OS DVP_OS PROD_OS ) but this loop is not static, it may contain 3 directory once and the next run 5 directories. I... (6 Replies)
Discussion started by: Stephan
6 Replies

8. UNIX for Dummies Questions & Answers

Help with incrementing the date

I have a date variable like 2012-12-31 ( YYYY -MM -DD ) in flat file and it has to be incremtented by 1 every time i run the script Example : i tried the below script after data modifcation but this does not seem to work expr `20121231 +%Y%m%d` + 1 Note : Mine is not a GNU... (4 Replies)
Discussion started by: akshay01987
4 Replies

9. Shell Programming and Scripting

Help with incrementing data in some field

Hi I have the below set of lines , i need to duplicate these lines 1000 times, also eevrytime when it is incremented , it should increment the one in Blue color. 130400030000010000200001 130400030000010000200002 140050030000010000200005A eg: 130400030000010000200001... (5 Replies)
Discussion started by: santhoshks
5 Replies

10. Shell Programming and Scripting

Difficulty with incrementing Variables and using the results in a If/else statement

Environment: BASH version: GNU bash, version 3.2.51(1)-release (sparc-sun-solaris2.10) Copyright (C) 2007 Free Software Foundation, Inc. OS: Oracle Solaris 10 9/10 s10s_u9wos_14a SPARC Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. ... (4 Replies)
Discussion started by: os2mac
4 Replies
FBB::repeat(3bobcat)					      repeated function calls					      FBB::repeat(3bobcat)

NAME
FBB::repeat - call a (member) function a fixed number of times SYNOPSIS
#include <bobcat/repeat> DESCRIPTION
The FBB::repeat function template allows a function or member function to be called a certain number of times. The functions or member functions may define arguments. Arguments to these functions are specified when repeat is called, and are perfectly forwarded by the repeat function template to the (member) function called by repeat. The first argument of the repeat function template defines the number of times the (member) function must be called. The FBB::repeat function template are defined inline, allowing the compiler to `optimize away' the repeat function call itself. NAMESPACE
FBB All constructors, members, operators and manipulators, mentioned in this man-page, are defined in the namespace FBB. INHERITS FROM
- REPEAT FUNCTION TEMPLATE
The repeat function template is declared as: template <typename Counter, typename First, typename ...Params> void repeat(Counter counter, First &&first, Params &&...params); In this declaration, o Counter represents the counter's type. Usually an int or size_t. When calling repeat counter must be initialized to the number of times repeat must call the (member) function (see below); o First represents the prototype of a function or the name of a class. name of a class. Likewise, first either is the address (name) of the function to be called or the name of an object of class type First. In the latter case the object may or may not be a const object. o ...Params represents the set of parameter types of arguments which must be perfectly forwarded to the called function. If first rep- resents a class type object, the first argument must be the address of a member function of the class First. EXAMPLES
#include <iostream> #include <iterator> #include <algorithm> #include "../repeat" using namespace std; using namespace FBB; class Object { public: void member(int argc, char **argv) const; void member2(size_t &rept, int argc, char **argv); }; void Object::member(int argc, char **argv) const { cout << "member called "; copy(argv, argv + argc, ostream_iterator<char const *>(cout, " ")); } void Object::member2(size_t &rept, int argc, char **argv) { cout << "member2 called, iteration " << rept++ << " "; copy(argv, argv + argc, ostream_iterator<char const *>(cout, " ")); } void fun() { cout << "Fun called "; } int main(int argc, char **argv) { Object object; cout << " " "*** The number of arguments determines the repeat-count *** "; cout << "Fun without arguments: "; repeat(argc, fun); cout << "Object receiving argc and argv: "; repeat(argc, object, &Object::member, argc, argv); cout << "Object receiving argc and argv, showing the iteration count: "; size_t count = 0; repeat(argc, object, &Object::member2, count, argc, argv); Object const obj; cout << "Const Object receiving argc and argv: "; repeat(argc, obj, &Object::member, argc, argv); } FILES
bobcat/repeat - defines the class interface SEE ALSO
bobcat(7) BUGS
Be careful when using overloaded functions, as the template argument resolution mechanism may be unable to determine which function to call. If overloaded functions must be used, a static_cast is likely required to disambiguate your intentions. DISTRIBUTION FILES
o bobcat_3.01.00-x.dsc: detached signature; o bobcat_3.01.00-x.tar.gz: source archive; o bobcat_3.01.00-x_i386.changes: change log; o libbobcat1_3.01.00-x_*.deb: debian package holding the libraries; o libbobcat1-dev_3.01.00-x_*.deb: debian package holding the libraries, headers and manual pages; o http://sourceforge.net/projects/bobcat: public archive location; BOBCAT
Bobcat is an acronym of `Brokken's Own Base Classes And Templates'. COPYRIGHT
This is free software, distributed under the terms of the GNU General Public License (GPL). AUTHOR
Frank B. Brokken (f.b.brokken@rug.nl). libbobcat1-dev_3.01.00-x.tar.gz 2005-2012 FBB::repeat(3bobcat)
All times are GMT -4. The time now is 01:07 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy