반응형

C# 문자열 2

Part 1-4-5. 객체지향 : new, 다형성 (virtual, override, sealed), 문자열

new class Player { public int hp; public int attack; public void Move() { Console.Write("Player Move"); } } class Knight : Player { public new void Move() { Console.Write("Kight Move"); } } Knight knight = new Knight(); knight.Move(); // 출력 // Kight Move 부모 클래스로부터 상속 받은 함수와 이름은 동일하지만 이와 상관없는 완전히 다른 새로운 함수로서 재정의하고 싶다면 new키워드를 사용하면 된다. 상속 받은 함수와 동일한 이름이긴 하지만 새로운 함수를 만드는 것을 의미한다. Player의 Move()와 Kn..

C++ String과 C#의 String의 차이점

1. 차이점 C++ 문자열과 C# 문자열은 모두 해당 프로그래밍 언어에서 사용되는 문자열 데이터 유형이지만 몇 가지 주목할 만한 차이점이 있습니다. 다음은 C++ 문자열과 C# 문자열의 간략한 차이점을 요약한 표입니다: 기능 C++ C# 스토리지 힙 스택 메모리 관리 수동 자동 연산자 +, +=, ==, != 등 +, == 메소드 length(), substring(), find() 등 length(), substring(), find() 등 보다 자세한 차이점은 다음과 같습니다. 메모리 관리: C++에서 문자열은 널로 끝나는 문자 배열(char[]) 또는 std::string 클래스의 객체와 같은 다양한 데이터 구조를 사용하여 표현할 수 있습니다. C++ 문자열은 수동 메모리 관리가 필요하므로 문자 배..

공부/기타 2023.06.04
반응형