# explicit

8개의 포스트
post-thumbnail

[SW사관학교 정글]45일차 TIL

malloc explicit 전체 코드 코드 안에 함수에대한 간단한 설명이 있다! malloc의 자세한 설명은 나중에...!(한번 자세히 다루고자한다 ㅎㅎ) 🙋‍♂️ 오늘의 하루는... 어무니한테 받은 감귤 맛있당 😋 오늘 제출 전 마지막 날이었다. 한주가 끝날때마다 뭔가 아쉬운거같다... 다음주는 또 다른 방법으로 도전해보자!

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

C++ explicit 의 이해

explicit란? > expilict 키워드를 사용한다면 컴파일러가 알아서 형변환 하는것을 막을 수 있다. 아래 코드를 보면 기본 생성자에 explicit를 하지 않는다면, 컴파일러 시 의도치 않은 형변환이 일어날 수 있다. >* 명시적 형변환 Tmp tmp1 = Tmp(1); 묵시적 형변환 Tmp tmp2 = 10; 예제코드1 예제코드2 > * 정리 explicit는 묵시적 형변환을 막아주는 역할을 한다. 생성자 앞에 explicit가 선언되었다면, 이 생성자로 만든 변수들은 묵시적 형변환이 불가능하다. 예시 example A; A=10; => error Example B{5}; A=B; =>가능

2022년 9월 25일
·
0개의 댓글
·
post-thumbnail

[C++] 클래스 키워드

1. const 키워드 01-const 객체 const 키워드를 이용하여 변수를 상수화 하듯, 객체도 상수화 할 수 있다. const 객체의 의미 const 선언과 함께 만들어진 객체를 대상으로는 const 멤버 함수만 호출할 수 있다. 객체의 데이터 변경을 허용하지 않기 때문이다. → 객체 데이터값을 변경시킬 능력이 있는 함수(≠const 함수)는 아예 호출할 수 없도록 한다. const 객체 선언예시 02-함수 오버로딩에서 const 기본적으로 함수를 오버로딩 하려면 함수 호출시 확인하는 매개변수의 개수나 그 자료형이 달라야 한다. 함수 오버로딩에서는, 함수가 정의될 때 const 키워드의 유무로도 함수를 구분한다. 아래 두 함수는 서로 다른 함수이다! `void SimpleFunc() { . . . }

2022년 8월 10일
·
0개의 댓글
·

[장고 어드민 삽질]

1. 에러명 장고 어드민 페이지에서 에러가 발생했다. 처음 보는 에러였다. 원인이 짐작도 가지 않았다. 로컬 UI 테스트와 테스트 코드에서 발견되지 않았던 문제였다. **(물론 테스트가 에러 제로를 보장하지 않는다는 것은 너무나 잘 안다. 하지만 이번 배포는 자신있었다. 그래서 더더욱 쓰라렸다.)** 2. Cast 3. Explicit is better than implicit > 함축적인 것보다 명시적인 것이 더 좋다. (Explicit is better than implicit) Python Pro Tips: Understanding Explicit is Better than Implicit 4. 코드 수정 1) 개선

2022년 7월 28일
·
0개의 댓글
·

[C# 객체지향] 다형성_클래스 간의 형 변환

클래스 간 형 변환 시 특정 동작 혹은 연산을 하게 할 수 있다. 이 때 형 변환을 암시적으로 가능하게 하려면 implcit 연산자를, 명시적으로만 가능하게 하려면 explicit 연산자를 사용한다. 1. implicit 연산자 ✍ 샘플 코드 ✅ 결과 2. Explicit 연산자 ✍ 샘플 코드 ✅ 결과

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

[Flutter] 플러터 애니메이션 전체보기

플러터의 2가지 애니메이션 플러터에서는 2가지 방법으로 애니메이션을 구현할 수 있다. 바로 암묵적 애니메이션(Implicit animation)과 명시적 애니메이션(explicit animation)이다. 암묵적 애니메이션은 미리 정의된 스타일과 애니메이션을 사용하기 때문에 구현이 아주 간단하다. 만약 미리 정의된게 아니라 커스터마이징해서 애니메이션을 직접 만들고 싶다면 명시적 애니메이션을 쓰면 된다. 대신 적어야 하는 코드가 조금 늘어난다. > 플러터에는 다음 2가지 애니메이션이 있다: 간단한 암묵적 애니메이션, 커스터마이징 할 수 있는 명시적 애니메이션. 그러면 각각의 특징을 조금 더 알아보자. 1. 암묵적 애니메이션 위젯 내부에서 자체적으로 애니메이션이 일어난다. 애니메이션이 이미 프로그래밍 되어있거나, 스타일이 입혀져있다. 다른 종류의 애니메이션 위젯을 사용하기 위해 적어야 하는 리스너(listener)나 티커(ticker)를 추가하는 코드가

2022년 1월 10일
·
0개의 댓글
·

explicit // mutable

explicit mutable

2021년 10월 6일
·
0개의 댓글
·
post-thumbnail

[C/C++] mutable, explicit

mutable mutable 키워드가 들어간 변수는 const 함수 내에서도 값을 변경할 수 있다. explicit explicit 지정자는 묵시적 형변환을 방지하기 위해 멤버 함수에서 사용된다. 또는 위의 코드에서는 printA(A a) 함수의 인자로 들어오는 26이라는 숫자가 컴파일러에 의해 선언부에서 묵시적 형변환이 일어나 A로 바뀌게 되어 A(int 26)이라는 생성자를 호출하게 된다. 이러한 암묵적인 형변환을 막기 위해 explicit 지정자를 함수에 적용하면 정확한 인수(객체) 대신 정수를 넣고 해당 정수값을 토대로 생성자를 호출하는 느슨한 규약을 타이트하게 막을 수 있다. 위처럼 생성자에 explicit 키워드를 사용한다면 사용자가 원치 않은 형변환이 일어나는 등의 예기치 않는 버그를 사전에 방지할 수 있다.

2020년 10월 26일
·
0개의 댓글
·