모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    ★☆님의
    개인페이지입니다
    가입 : 17-07-17
    방문 : 493회
    닉네임변경 이력
    회원차단
    회원차단해제
     

    ★☆님의 댓글입니다.
    번호 제목 댓글날짜 추천/비공감 삭제
    3120 c++ 링크드리스트 질문좀 드려도 될까요? [새창] 2018-10-13 03:21:06 0 삭제

    #include <set>
    #include <algorithm>
    #include <iostream>

    using namespace std;

    class MusicType
    {
    friend class Application;
    public:
    MusicType (const int id, const int genre, const string& music,
    const string& artist, const string& album, const string& lyrics) {

    m_id = id; m_genre = genre; m_music = music; m_artist = artist;
    m_album = album; m_lyrics = lyrics;
    }
    MusicType (const MusicType& other) {
    if (m_id != other.m_id && m_genre != other.m_genre &&
    m_music != other.m_music && m_artist != other.m_artist &&
    m_album != other.m_album && m_lyrics != other.m_lyrics) {
    m_id = other.m_id; m_genre = other.m_genre;
    m_music = other.m_music; m_artist = other.m_artist;
    m_album = other.m_album; m_lyrics = other.m_lyrics;
    }
    }
    const bool operator< (const MusicType& other) const {
    return (m_id < other.m_id);
    }
    private:
    int m_id, m_genre;
    string m_music, m_artist, m_album, m_lyrics;
    };

    class GenreType
    {
    friend class Application;
    public:
    GenreType (const int id, const string& genre) {
    m_id = id; m_genre = genre;
    }
    GenreType (const GenreType& other) {
    if (m_id != other.m_id && m_genre != other.m_genre) {
    m_id = other.m_id;
    m_genre = other.m_genre; m_music = other.m_music;
    }
    }
    const bool operator< (const GenreType& other) const {
    return (m_id < other.m_id);
    }
    private:
    int m_id;
    string m_genre;
    set<int> m_music;
    };

    class Application
    {
    public:
    Application (void) {
    m_genre.insert (GenreType(1, string("발라드")));
    m_genre.insert (GenreType(2, string("힙합")));
    m_genre.insert (GenreType(3, string("팝송")));
    }
    void insertMusic (const string& music, const string& artist, const string& album,
    const string& genre, const string& lyrics) {
    int genre_id;
    auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
    [&](const auto& x)
    { return (x.m_genre == genre); });
    if (genre_iter == m_genre.end ()) {
    genre_id = (--genre_iter)->m_id + 1;
    genre_iter = (m_genre.insert (GenreType(genre_id, genre))).first;
    } else
    genre_id = genre_iter->m_id;
    auto music_iter = find_if (m_music.begin (), m_music.end (),
    [&](const auto& x) { return ((x.m_genre == genre_id) &&
    (x.m_music == music) &&
    (x.m_artist == artist) &&
    (x.m_album == album) &&
    (x.m_lyrics == lyrics)); });
    if (music_iter == m_music.end ()) {
    int music_id = m_music.empty () ? 1 : (--music_iter)->m_id + 1;
    m_music.insert (MusicType(music_id, genre_id, music, artist, album, lyrics));
    const_cast<GenreType&>(*genre_iter).m_music.insert (music_id);
    }
    }
    void eraseMusic (const int music_id) {
    auto music_iter = find_if (m_music.begin (), m_music.end (),
    [&](const auto& x) { return (x.m_id == music_id); });
    if (music_iter != m_music.end ()) {
    int genre_id = music_iter->m_genre;
    auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
    [&](const auto& x) { return (x.m_id == genre_id); });
    const_cast<GenreType&>(*genre_iter).m_music.erase (genre_iter->m_music.find (music_id));
    if (genre_id > 3 && genre_iter->m_music.empty ())
    m_genre.erase (genre_iter);
    m_music.erase (music_iter);
    }
    }
    void print (void) {
    for (auto& music: m_music) {
    auto genre_iter = find_if (m_genre.begin (), m_genre.end (),
    [&](const auto& x)
    { return (x.m_id == music.m_genre); });
    cout << "ID: " << music.m_id;
    cout << " Music: " << music.m_music;
    cout << " Artist: " << music.m_artist;
    cout << " Album: " << music.m_album;
    cout << " Genre: " << genre_iter->m_genre;
    cout << " Lyrics: " << music.m_lyrics << endl;
    for (auto id: genre_iter->m_music) {
    auto music_iter = find_if (m_music.begin (), m_music.end (),
    [&](const auto& x)
    { return (x.m_id == id); });
    cout << " - " << id;
    cout << " " << music_iter->m_music;
    cout << " " << music_iter->m_artist;
    cout << " " << music_iter->m_album << endl;
    }
    cout << endl;
    }
    }
    private:
    set<MusicType> m_music;
    set<GenreType> m_genre;
    };
    3118 소액민사를 진행하려 하는데 녹취록 작성대금을 청구할 수 있나요? [새창] 2018-10-12 23:07:33 0 삭제
    "녹취록을 녹취전문 사무실에서 작성하고, 그 대금을 상대방에게 청구할 수 있는지가 궁금합니다" -- 판결 이후 신청할 수 있습니다. https://pro-se.scourt.go.kr/wsh/wsh300/WSH330.jsp
    3117 c++ 링크드리스트 질문좀 드려도 될까요? [새창] 2018-10-12 19:40:15 0 삭제
    굳이 링크드리스트를 직접 구현해야하는 이유가 있나요? 저라면... STL의 set 같은 것을 쓸 것 같네요.
    3116 단어 뜻이 헷갈려서 질문합니다. [새창] 2018-10-12 17:58:19 1 삭제
    단어의 뜻에 대한 문제가 아니라... 부사의 위치에 대한 문제인 듯 합니다. 말씀하신 두 문장은 뜻의 차이가 거의 없습니다.
    3115 저금통 샀다고 와잎한테 쳐맞은 남편... [새창] 2018-10-12 14:45:35 5 삭제
    사연도 재미있네요. 출처를 타고 들어가서 원래 출처도 찾았어요! 감사합니다.
    3114 15,000 원 못받은걸로 고소가능합니까? [새창] 2018-10-12 10:09:54 0 삭제
    경찰서가 아니라 법원에 소액사건재판을 신청할 수는 있을 것 같네요. 문제는... 본인은 법원에 재판 신청하러 가야되고 또 재판에도 나가야됩니다. 증거를 수집해야되고 재판에 비용도 듭니다. 상대방은 재판에 출석할 필요가 없습니다. 판사가 판결을 내려도 비용을 제하면 받을 수 있는 돈이 만 원이 안될 것입니다. 무의미한 재판이라고 각하되지 않는다면요. 또는, 재판을 신청하지 않고 지급명령을 신청하는 다른 방법도 있습니다. 소액사건재판보다는 조금 간결하겠죠. 원하신다면 시도해볼 수 있겠지만... 저라면 그 시간이 더 아까울것 같네요.

    참고로... 이곳 법률게시판의 베오베(위쪽에 링크 있음) 글 중에 5만원으로 신용불량자를 만드는 글이 있기는 있습니다.
    3113 웃대가 오유 먹었다 야호 [새창] 2018-10-11 19:34:39 0 삭제


    3112 주택 전세끼고 판매 후 동사무소에 확정일자 필수일까요? [새창] 2018-10-11 18:32:19 0 삭제
    본인 집 매도 후 다시 전세 계약 시 반드시 주의할 점 http://naver.me/FvhDDmrf
    3111 c++ 링크드리스트 질문좀 드려도 될까요? [새창] 2018-10-11 13:30:41 0 삭제
    첫번째 아이템일땐 m_pCurPointer 가 NULL 일테고 m_pList 를 대입했을테니까요. 두번째는 m_pCurPointer 가 NULL 이 아니니까 m_pList->next 를 대입했는데 이것이 NULL 이라고 찍어봤어요.
    3110 그래도 자료셔틀 인식이 좋아진거 같음 [새창] 2018-10-11 02:33:24 0 삭제
    감사합니다. 별이 세개도 되고 두개도 되고... 노란 별이 왼쪽에 있다가 오른쪽에 있기도 하고... :)
    3108 c++ 링크드리스트 질문좀 드려도 될까요? [새창] 2018-10-11 01:39:28 0 삭제
    어디서 에러가 나는지 데이터 값을 찍어보세요. 자세한 코드 분석은 하지 않았지만...
    GetNextItem() 을 보면 m_pCurPointer 가 NULL 일 때 m_pList 로 대입합니다. m_pList->next 가 NULL 값을 가지지 않는다는 보장이 있나요? 예를 들어 반드시 다른 과정에서 할당을 한다거나... 만일 그렇지 않다면 m_pCurPointer 가 NULL 이 아닐 때 m_pList->next 를 대입하면서 NULL 값을 가지게 되는 경우가 생기지 않을까요? 만일 m_pCurPointer 가 NULL 값을 가진다면 item = m_pCurPointer->data 에서 에러가 날 수 있을 것 같은데요...



    [◀이전10개] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [다음10개▶]

     
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈