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 @poeminlash:

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

58 active golfers, 180 entries

Solutions by @poeminlash:
59
#4 - Qing Liu / @poeminlash

08/13/2022 at 04:09PM

61
#>6 - Qing Liu / @poeminlash

08/13/2022 at 04:06PM

62
#>7 - Qing Liu / @poeminlash

08/13/2022 at 04:05PM

64
#>8 - Qing Liu / @poeminlash

08/13/2022 at 04:03PM

67
#>11 - Qing Liu / @poeminlash

08/13/2022 at 04:02PM

69
#>12 - Qing Liu / @poeminlash

08/13/2022 at 04:01PM

70
#>14 - Qing Liu / @poeminlash

08/13/2022 at 04:00PM

71
#>15 - Qing Liu / @poeminlash

08/13/2022 at 03:59PM

82
#>18 - Qing Liu / @poeminlash

08/13/2022 at 03:57PM

85
#>19 - Qing Liu / @poeminlash

08/13/2022 at 03:54PM

87
#>20 - Qing Liu / @poeminlash

08/13/2022 at 03:51PM

88
#>23 - Qing Liu / @poeminlash

08/13/2022 at 03:49PM

90
#>24 - Qing Liu / @poeminlash

08/13/2022 at 03:45PM