모두의 코드3 문자열 클래스 모두의 코드: 씹어먹는 C++ 예제 https://modoocode.com/188 #include #include #pragma warning(disable:4996) class string { char* str; int len; public: //constructors string(char c, int n); //문자 c가 n개 있는 문자열로 정의 string(const char* s); string(const string& s); //복사생성자 ~string(); //소멸자 //instance methods void add_string(const string& s); //str 뒤에 s를 붙임 void copy_string(const string& s); //str에 s를 복사함 void print_.. 2024. 3. 12. C++기본기(2) 6) C언어 기본기 정리 const - const int num = 10 변수 num을 상수화 - const int * ptrl1 = &val1 포인터 ptrl1을 이용해서 val1 값 변경 불가 - int * const ptr2 = &val2 포인터 ptrl2가 상수화 - const int * const ptrl3 = &val3 포인터 ptrl3을 이용해서 val3 값 변경 불가하며 포인터값 싱수화 상수화된 변수 : const 선언에 의해서 만들어진 변수를 가리킴 본래 상수가 아니라, 변수를 상수화시킨 것으로 정의 ec. cons int &ref = 50; main ()함수 int main(void) / int main(int argc, char* argv[]) argc : 프로그램에 전달할 인수 개수.. 2024. 2. 29. C++ 기본기(1) 1) C++ I / O stream (입출력 스트림) #include -> #include // C++에서 프로그래머가 정의하는 헤더파일 선언 외의 표준 헤더파일 선언시 확장자 생략 C++에서는 데이터 입출력에 별도의 포맷 지정 필요 X 입력 : std::cout> '변수' std::cout 2024. 2. 13. 이전 1 다음