Click here to Skip to main content
15,899,313 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: center text in title bar of app. Pin
User 66588-May-03 6:17
User 66588-May-03 6:17 
GeneralRe: center text in title bar of app. Pin
Joan M8-May-03 5:57
professionalJoan M8-May-03 5:57 
GeneralRe: center text in title bar of app. Pin
Hari Krishnan (Noida)8-May-03 6:14
Hari Krishnan (Noida)8-May-03 6:14 
GeneralRe: center text in title bar of app.(Found the link) Pin
Hari Krishnan (Noida)8-May-03 6:22
Hari Krishnan (Noida)8-May-03 6:22 
QuestionC++ Function objects - how to use them? Pin
Ilushka8-May-03 2:37
Ilushka8-May-03 2:37 
AnswerRe: C++ Function objects - how to use them? Pin
Aaron Schaefer8-May-03 3:42
Aaron Schaefer8-May-03 3:42 
AnswerRe: C++ Function objects - how to use them? Pin
jhwurmbach8-May-03 3:47
jhwurmbach8-May-03 3:47 
AnswerRe: C++ Function objects - how to use them? Pin
Andrew Walker8-May-03 3:50
Andrew Walker8-May-03 3:50 
One way to do what you want would be to make the traverse vector method a template method. I recommend against doing this, using STL means using all (or as much as you can manage) of it - so you should attempt to reuse tools like for_each wherever you can. for_each works along the same lines as the attached code, but may be optomised by the library for some template specialisations.

The problem, passing extra information to a functor (function object), that you're putting forward is quite common, binders are a good place to look if you're interested in more generic solutions to this problem.

class A <br />
{<br />
public:<br />
	std::vector < int > m_vData;<br />
<br />
	template<class F><br />
	void TraverseVector(F in_func) <br />
	{<br />
		for (int i = 0; i < m_vData.size(); i++) <br />
		{<br />
			in_func(m_vData[i]);<br />
			cout << m_vData[i] << endl;<br />
		}<br />
	}<br />
<br />
};

AnswerRe: C++ Function objects - how to use them? Pin
John R. Shaw8-May-03 17:15
John R. Shaw8-May-03 17:15 
AnswerRe: C++ Function objects - how to use them? Pin
kuhx198011-May-03 4:16
kuhx198011-May-03 4:16 
GeneralMenu sharing in MDI application with 2 document templates Pin
Jayanta Basu8-May-03 2:27
Jayanta Basu8-May-03 2:27 
Questionwriting data to a text file????????? Pin
xxhimanshu8-May-03 1:43
xxhimanshu8-May-03 1:43 
AnswerRe: writing data to a text file????????? Pin
Nitron8-May-03 1:55
Nitron8-May-03 1:55 
QuestionCan someone help, im new to C++ Pin
mawmany2k8-May-03 1:30
mawmany2k8-May-03 1:30 
AnswerRe: Can someone help, im new to C++ Pin
Stephane Rodriguez.8-May-03 1:33
Stephane Rodriguez.8-May-03 1:33 
AnswerRe: Can someone help, im new to C++ Pin
Hari Krishnan (Noida)8-May-03 2:17
Hari Krishnan (Noida)8-May-03 2:17 
GeneralMemory Leak Pin
saravanaram8-May-03 1:09
saravanaram8-May-03 1:09 
GeneralRe: Memory Leak Pin
Stephane Rodriguez.8-May-03 1:31
Stephane Rodriguez.8-May-03 1:31 
GeneralRe: Memory Leak Pin
Hari Krishnan (Noida)8-May-03 2:47
Hari Krishnan (Noida)8-May-03 2:47 
GeneralRe: Memory Leak Pin
David Crow8-May-03 3:14
David Crow8-May-03 3:14 
GeneralRe: Memory Leak Pin
Hari Krishnan (Noida)8-May-03 4:13
Hari Krishnan (Noida)8-May-03 4:13 
GeneralRe: Memory Leak Pin
David Crow8-May-03 4:26
David Crow8-May-03 4:26 
GeneralPassing around params VC++6.0 VC# Pin
NHM8-May-03 0:50
NHM8-May-03 0:50 
GeneralRe: Passing around params VC++6.0 VC# Pin
Stephane Rodriguez.8-May-03 1:01
Stephane Rodriguez.8-May-03 1:01 
GeneralRe: Passing around params VC++6.0 VC# Pin
NHM8-May-03 1:19
NHM8-May-03 1:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.