Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 4f081a4ef037090001000074

constructor

coding a constructor for a simple class

Start file
class SongEntry
{
public:
   
SongEntry
       
(
       
QString mSinger = QString(),
       
QString mSongName = QString(),
       
QString mGender = QString(),
       
QString mSongLang = QString(),
       
int mSongLength = 0,
       
QString mSongPath = QString(),
       
QString mNotes = QString()
       
);

private:
   
int mId;
   
QString mSinger;
   
QString mSongName;
   
QString mGender;
   
QString mSongLang;
   
int mSongLength; // in seconds
   
QString mSongPath;
   
QString mNotes;
};

===========================================================
End file
class SongEntry
{
public:
   
SongEntry
       
(
       
QString mSinger = QString(),
       
QString mSongName = QString(),
       
QString mGender = QString(),
       
QString mSongLang = QString(),
       
int mSongLength = 0,
       
QString mSongPath = QString(),
       
QString mNotes = QString()
       
);

private:
   
int mId;
   
QString mSinger;
   
QString mSongName;
   
QString mGender;
   
QString mSongLang;
   
int mSongLength; // in seconds
   
QString mSongPath;
   
QString mNotes;
};

===========================================================

SongEntry::SongEntry
   
(
   
QString aSinger,
   
QString aSongName,
   
QString aGender,
   
QString aSongLang,
   
int aSongLength,
   
QString aSongPath,
   
QString aNotes
   
)
   
: mSinger( aSinger )
   
, mSongName( aSongName )
   
, mGender( aGender )
   
, mSongLang( aSongLang )
   
, mSongLength( aSongLength )
   
, mSongPath( aSongPath )
   
, mNotes( aNotes )
{
}

View Diff

26a27,46
>
> SongEntry::SongEntry
>     (
>     QString aSinger,
>     QString aSongName,
>     QString aGender,
>     QString aSongLang,
>     int aSongLength,
>     QString aSongPath,
>     QString aNotes
>     )
>     : mSinger( aSinger )
>     , mSongName( aSongName )
>     , mGender( aGender )
>     , mSongLang( aSongLang )
>     , mSongLength( aSongLength )
>     , mSongPath( aSongPath )
>     , mNotes( aNotes )
> {
> }

Solutions by @hwiechers:

Unlock 8 remaining solutions by signing in and submitting your own entry
Created by: @Arton0306

60 active golfers, 182 entries

Solutions by @hwiechers:
67
#10 - Henri Wiechers / @hwiechers

02/03/2012 at 05:00AM

86
#>20 - Henri Wiechers / @hwiechers

02/03/2012 at 04:17AM

95
#>28 - Henri Wiechers / @hwiechers

02/02/2012 at 07:46PM

109
#>40 - Henri Wiechers / @hwiechers

02/01/2012 at 10:16PM

116
#>43 - Henri Wiechers / @hwiechers

02/01/2012 at 10:01PM

140
#>50 - Henri Wiechers / @hwiechers

02/01/2012 at 05:32PM

245
#>58 - Henri Wiechers / @hwiechers

01/30/2012 at 09:38PM

311
#>58 - Henri Wiechers / @hwiechers

02/01/2012 at 04:53PM