목록개발 공부 (130)
음악, 삶, 개발
#pragma once #include namespace lee { namespace midi { class Pitch { public: Pitch() {} Pitch(int n) { pitch = fix(n); } Pitch(const Pitch& other) { pitch = other.pitch; } Pitch(const juce::MidiMessage& midiMessage) { if (midiMessage.isNoteOnOrOff()) pitch = midiMessage.getNoteNumber(); } Pitch& operator= (const Pitch& other) { pitch = other.pitch; return *this; } Pitch& operator+= (const Pitch&..
#pragma once #include namespace lee { namespace midi { class NoteNumber { public : NoteNumber() {} NoteNumber(int n) { noteNumber = fixNoteNumber(n); } NoteNumber(const NoteNumber& other) { noteNumber = other.noteNumber; } NoteNumber(const juce::MidiMessage& midiMessage) { if (midiMessage.isNoteOnOrOff()) noteNumber = midiMessage.getNoteNumber(); } NoteNumber& operator= (const NoteNumber& other)..
#include namespace lee { namespace midi { class Channel { public : Channel() {} Channel(int n) { channel = fixChannel(n); } Channel(const Channel& other) { channel = other.channel; } Channel(const juce::MidiMessage& midiMessage) { channel = midiMessage.getChannel(); } Channel& operator= (const Channel& other) { channel = other.channel; return *this; } Channel& operator+= (const Channel& other) {..
C++ this 포인터? 그럼 *this 는 뭐지? [C/C++] this 포인터 이해 및 활용 this 포인터 C++ this 포인터 this 포인터 [C++ 때려잡기] C++ 심화강의 5 this 포인터 [C++] this 포인터 [C++ 기본 공부정리] 14 -3.OOP - this 포인터 C++ this 포인터 C++ this포인터에 관하여 C++ this 포인터 [C++] 클래스 4.this 포인터 this 포인터 [C++] this 포인터 [C++의 특징-5] This 포인터와 Friend [c++] this 포인터
19. 임시객체 More Effect C++ 19장 임시 객체의 원류를 정확히 이해하자 임시객체의 origin 을 이해하자 Temporary Object 란? C++ 클래스의 임시객체 [C++] 임시 객체에 대하여... [C++ 심화] 3일차 - 1. 임시객체 임시객체란 C++ 임시객체 이야기 임시객체
Lee : 이 장부터는 구글 번역기를 사용하려고 한다. 내가 직접 타이핑하는 게 너무 오래 걸려서...(평생 다 못 읽음) 따라서, 간혹 어색한 문장이 있을 수 있으니 알아서 유추하기를 바란다. 하지만 대부분, 놀랍게도 굉장히 잘 번역된다. 따라서, 어색한 부분이 있다 해도, 이해하는데 전혀 무리가 없을 것이다. 앞서 type이라는 영어를 일일이 적었는데, 유형으로 번역되어 앞으로는 적혀있을 것이다. 그리고 구글 번역기는 존댓말로 번역된다. 소개 이 장에서는 함수를 정의하고 선언하는 방법에 대해 설명합니다. 인수가 전달되는 방법과 함수에서 반환되는 값에 대해 설명합니다. C++에서 함수는 오버로드 될 수 있습니다. 즉, 여러 다른 함수에 동일한 이름을 사용할 수 있습니다. 함수를 오버 로드하는 방법과 컴..
Lee : 나중에 하겠음 소개 5.1 Simple Statements 5.2 Statement Scope 5.3 Conditional Statements 5.3.1 The if Statement 5.3.2 The switch Statement 5.4 Iterative Statements 5.4.1 The while Statement 5.4.2 Traditional for Statement 5.4.3 Range for Statement 5.4.4 The do while Statement 5.5 Jump Statements 5.5.1 The break Statement 5.5.2 The continue Statement 5.5.3 The goto Statement 5.6 try Blocks and Excep..
외국) Stackoverflow : What are rvalues, lvalues, xvalues, glvalues, and prvalues? Understanding the meaning of lvalues and rvalues in C++ The Notion of Lvalues and Rvalues 국내) LValue RValue 임시객체 개념파악하기 [C++] lvalue와 rvalue Lvalue 와 Rvalue 정리 lvalue와 rvalue 질문드립니다.
Lee : 나중에 하겠음. 소개 4.1 Fundamentals 4.1.1 Basic Concepts 4.1.2 Precedence and Associativity 4.1.3 Order of Evaluation 4.2 Arithmetic Operators 4.3 Logical and Relational Operators 4.4 Assignment Operators 4.5 Increment and Decrement Operators 4.6 The Member Access Operators 4.7 The Conditional Operator 4.8 The Bitwise Operators 4.9 The sizeof Operator 4.10 Comma Operator 4.11 Type Conversions 4.1..
In.0: Don’t panic! P.1: Express ideas directly in code P.2: Write in ISO Standard C++ P.3: Express intent P.4: Ideally, a program should be statically type safe P.5: Prefer compile-time checking to run-time checking P.6: What cannot be checked at compile time should be checkable at run time P.7: Catch run-time errors early P.8: Don’t leak any resources P.9: Don’t waste time or space P.10: Prefer..