728x90
반응형
2023.02.16 최초작성
변수를 선언하며 초기화할 때 대입 연산자를 사용하는 것은 C언어 스타일이며 C++에서는 대입 연산자를 이용하는 방식도 가능하나 괄호를 이용하는 방식이 C++ 스타일이다.
C++에서는 변수를 단순한 변수가 아닌 인스턴스(객체)로 관리되는데 int 변수라고 하기보다 int 타입의 인스턴스(객체)라고 표현할 수 있다.
변수 선언 및 초기화하는 방법을 C언어와 C++ 방식을 비교한 것이다.
#include <iostream>
using namespace std;
int main() {
int a = 10; // c 스타일 변수 초기화
int b(20); // c++ 스타일 변수 초기화
auto c(b); // 자료형 자동 할당
a = int(30); // 상수
cout << a << ' ' << b << ' ' << c << endl;
return EXIT_SUCCESS;
}
[실행 결과]
30 20 20
728x90
반응형
728x90
반응형
'프로그래밍 > C++' 카테고리의 다른 글
auto자료형을 이용한 함수 포인터 (0) | 2023.02.16 |
---|---|
r-value 참조 (0) | 2023.02.16 |
포인터 (0) | 2023.02.16 |
참조자(레퍼런스) (0) | 2023.02.16 |
for each (범위 기반 반복) (0) | 2023.02.16 |