IT관련 지식들
2022. 12. 19. 16:40
** unused parameter
- 함수내에서 사용하려고 함수 파라미터에 적용하였으나, 코드를 작성하다 파라미터를 활용하지 않는 경우 발생한다.(파라미터로 선언)
==>> 함수 parameter로 전달받는 경우 C++17이상에서 [[maybe_unused]]를 앞에 붙인다.
[참고][https://www.cv-learn.com/20220120-unused-parameter/]
ex)
void add(int a, int b, [[maybe_ununsed]] int c)
{
return a+b;
}
** unused variable
- 함수내에서 정의하였으나 코드를 작성하면서 사용하지 않게 된 경우 발생한다.(함수내에서 정의)
==>> 함수내에서 정의를 하는 경우 함수를 막으면 된다.
ex)
void add(int a, int b)
{
// int c;
return a+b;
}
** WILL BE INITIALIZED AFTER/WHEN INITIALIZED HERE
- 클래스에서 선언한 변수 순서대로 생성자에서 초기화 하지 않을 때 발생하는 경고.
==>> 선언한 순서대로 초기화를 한다.
ex)
class Example
{
public:
int a, b;
Example() : b(0), a(0) {}
Example() : a(0), b(0) {}
}
'IT관련 지식들' 카테고리의 다른 글
samba 연결이 이상할 때 (0) | 2024.10.28 |
---|---|
윈도우 SFTP 서버 설치 (0) | 2024.04.23 |
QT 코딩 (0) | 2022.11.07 |
우분투 명령어 (0) | 2022.11.07 |
windows 10 가상 데스트톱, 가상 모니터 기능 (4) | 2022.01.26 |