Click here to Skip to main content
15,394,591 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionHelp with .lib for STD::COUT Pin
ForNow2-Jul-17 16:28
MemberForNow2-Jul-17 16:28 
AnswerRe: Help with .lib for STD::COUT Pin
Richard MacCutchan2-Jul-17 21:58
mveRichard MacCutchan2-Jul-17 21:58 
AnswerRe: Help with .lib for STD::COUT Pin
leon de boer4-Jul-17 2:54
Memberleon de boer4-Jul-17 2:54 
GeneralRe: Help with .lib for STD::COUT Pin
ForNow4-Jul-17 3:38
MemberForNow4-Jul-17 3:38 
GeneralRe: Help with .lib for STD::COUT Pin
Randor 5-Jul-17 2:42
professional Randor 5-Jul-17 2:42 
GeneralRe: Help with .lib for STD::COUT Pin
ForNow5-Jul-17 3:12
MemberForNow5-Jul-17 3:12 
AnswerRe: Help with .lib for STD::COUT Pin
Randor 5-Jul-17 3:20
professional Randor 5-Jul-17 3:20 
QuestionSimple question about templates Pin
Richard MacCutchan2-Jul-17 5:25
mveRichard MacCutchan2-Jul-17 5:25 
I have a templated class that is based on string or wstring, and most things are easy as the basic_string contains sufficient operators and methods to manipulate the text. However, one thing I cannot get round is including character constants inside the template, as below:
C++
template <typename T>
class Tokenizer
{
    typedef typename T::size_type _Mysizt;
    T strText;
    T strFilter;
    
    _Mysizt offset;	// offset of the current substring (token)
    _Mysizt index;	// index to the next separator character, or npos if not found
    _Mysizt length;	// length of the current substring, or npos if the last one
    
    public:
    Tokenizer(T strText, T strFilter)
    {
        // code removed for readability
    }
    
    T Next(bool bTrim)
    {
        T strToken;
        if (bTrim)
        {
            // trim leading spaces
// but ' ' will not be accepted for a wstring, and L' ' will not be for a string
            offset = strText.find_first_not_of(' ', offset);
        }
        // code removed for readability
    }
    return strToken;
}


I am sure it must be possible (OG, Po'H, SB), but my reading of the documentation and samples has not helped. So what (obvious) did I miss?

[edit]
While David Crow's suggestion works for a character constant, it will not work for a string like:
C++
offset = strText.find_first_not_of(" \t", offset);

[/edit]

modified 3-Jul-17 4:43am.

QuestionRe: Simple question about templates Pin
David Crow2-Jul-17 17:44
MemberDavid Crow2-Jul-17 17:44 
AnswerRe: Simple question about templates Pin
Richard MacCutchan2-Jul-17 21:55
mveRichard MacCutchan2-Jul-17 21:55 
AnswerRe: Simple question about templates Pin
jschell5-Jul-17 6:22
Memberjschell5-Jul-17 6:22 
GeneralRe: Simple question about templates Pin
Richard MacCutchan5-Jul-17 6:28
mveRichard MacCutchan5-Jul-17 6:28 
QuestionManipulating of .txt file Pin
Artur Grabowski1-Jul-17 21:44
MemberArtur Grabowski1-Jul-17 21:44 
AnswerRe: Manipulating of .txt file Pin
Richard Andrew x642-Jul-17 2:59
professionalRichard Andrew x642-Jul-17 2:59 
GeneralRe: Manipulating of .txt file Pin
Artur Grabowski2-Jul-17 4:18
MemberArtur Grabowski2-Jul-17 4:18 
GeneralRe: Manipulating of .txt file Pin
Richard Andrew x642-Jul-17 5:14
professionalRichard Andrew x642-Jul-17 5:14 
GeneralRe: Manipulating of .txt file Pin
Artur Grabowski2-Jul-17 5:34
MemberArtur Grabowski2-Jul-17 5:34 
GeneralRe: Manipulating of .txt file Pin
Richard Andrew x642-Jul-17 5:52
professionalRichard Andrew x642-Jul-17 5:52 
GeneralRe: Manipulating of .txt file Pin
Artur Grabowski2-Jul-17 6:41
MemberArtur Grabowski2-Jul-17 6:41 
QuestionRe: Manipulating of .txt file Pin
David Crow2-Jul-17 17:36
MemberDavid Crow2-Jul-17 17:36 
AnswerRe: Manipulating of .txt file Pin
Artur Grabowski3-Jul-17 19:00
MemberArtur Grabowski3-Jul-17 19:00 
QuestionChecksum Generators With Advanced Functions Pin
Member 1328723330-Jun-17 8:49
MemberMember 1328723330-Jun-17 8:49 
AnswerRe: Checksum Generators With Advanced Functions Pin
Richard Andrew x6430-Jun-17 10:08
professionalRichard Andrew x6430-Jun-17 10:08 
GeneralRe: Checksum Generators With Advanced Functions Pin
Member 132872331-Jul-17 1:28
MemberMember 132872331-Jul-17 1:28 
GeneralRe: Checksum Generators With Advanced Functions Pin
Richard MacCutchan1-Jul-17 1:32
mveRichard MacCutchan1-Jul-17 1:32 

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.