목록전체 글 (245)
일상 코딩
1. main.cpp 파일 #include "Calc.h" int main() { Calc cal{10}; cal.add(10).sub(1).mult(2).print(); Calc(10).add(10).sub(1).mult(2).print(); return 0; } 2. "Calc.h" header file 선언부만 남겨놓는다. #pragma once #include // 선언부만 남겨 놓는다. class Calc { private: int m_value; public: Calc(int init_value); Calc& add(int value); Calc& sub(int value); Calc& mult(int value); // void div(float value) { m_value /= value..
1. this 포인터 (포인터 주소 확인) #include using namespace std; class Simple { private: int m_id; public: Simple(int id) { // this 는 s1의 포인터 주소. setID(id); cout
https://zel0rd.tistory.com/118 M1 Mac OS에서 VSC(visual studio code)로 Java 사용하기 (설치) M1 Mac OS에서 VSC(visual studio code)로 Java 사용하기 (설치) 안녕하세요!! 오늘은 M1 Mac OS에 Java를 설치해보려고 합니다. 많은 분들이 개발을 할 때, M1을 사용할 수 있을지 없을지에 대해 많이.. zel0rd.tistory.com
#include using namespace std; class Simple { private: int m_id; public: Simple(const int& id_in) : m_id(id_in) { cout
#include #include using namespace std; class Student { private: int m_id; string m_name; public: Student(const string& name_in) // : m_id(0) 이렇게 중구난방으로 초기화하기 보다는 아래 생성자를 갖다 쓴다. // , m_name(name_in) // : Student(0,name_in) { init(0,name_in); } Student(const int& id_in, const string& name_in) // : m_id(id_in) // , m_name(name_in) { init(id_in,name_in); } // 만능 초기화 함수를 생성 후 생성자에서 직접 초기화하지 않고 초기화 함수..
#include using namespace std; class B { private: int m_b; public: B(const int& m_b_in) : m_b(m_b_in) {} }; class Something { private: int m_i = 100; double m_d = 100.0; char m_c = 'F'; int m_arr[5] = {100, 200, 300, 400, 500}; B m_b{ 1024 }; // 여기서 초기화를 하더라도 생성자가 우선이라 생성자에서 대입한 값으로 출력됨. public: Something() // '{}'를 쓰면 자동으로 형변환이 안되어 좀 더 엄격해진다. : m_i{1}, m_d{3.14}, m_c{'a'}, m_arr{1,2,3,4,5}, m_b(..
https://www.cplusplus.com/ cplusplus.com - The C++ Resources Network www.cplusplus.com 쓰고 싶은 라이브러리가 있다면 검색해서 사용하면 된다.
https://junhobaik.github.io/dev-font-vsc/ 개발자 글꼴 Hack, 그리고 VSCode 글꼴 설정하기 코딩용 폰트는 여러가지가 있다. JAVA 사용자가 많이들 선호하는 Consolas나 요즘 뜨고 있는 fira code라던가 말이다. 많은 폰트를 써봤지만 현재는 Hack 폰트를 사용하고 있다. 본인 생각에 튀는 부분 junhobaik.github.io
#include using namespace std; class Fraction { private: int m_numerator; int m_denominator; public: Fraction(const int& num_in = 1, const int& den_in = 1) // 생성자, 외부 호출 아님. { m_numerator = num_in; m_denominator = den_in; cout
#include #include #include using namespace std; class Date { // 기본이 private으로 설정되어있음. 안적어도 무방함. private: // access specifier int m_month; int m_day; int m_year; public: void setDate(const int& day_input, const int& year_input) { m_day = day_input; m_year = year_input; } void setMonth(const int& month_input) { m_month = month_input; } const int& getDay() // const로 수정을 막아준다. { return m_day; } void..