C++ 기초 가이드
1. C++ 개요
C++ 언어는 Bjarne Stroustrup이 개발한 범용 프로그래밍 언어로 C 언어의 확장판입니다. 객체 지향 프로그래밍(OOP) 및 제네릭 프로그래밍(템플릿)을 매우 강력하게 지원합니다.
2. 간단한 프로그램 작성
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl;
return 0;
}
3. 포인터와 참조자(Reference)
C++은 명시적 메모리 관리가 가능한 포인터와 더 직관적인 참조자를 제공합니다.
int a = 10;
int& ref = a; // 변수 a의 참조자
ref = 20;
cout << a; // 출력: 20
4. 객체 지향 (클래스와 메서드)
class Animal {
private:
string name;
public:
Animal(string n) : name(n) {} // 생성자
void Speak() {
cout << name << " makes a sound." << endl;
}
};
Animal myDog("Buddy");
myDog.Speak();