C++ 함수의 반환 코드는 작업 결과를 나타내는 데 사용됩니다. 일반적인 반환 코드 의미는 다음과 같습니다. 0: 작업 성공 1: 작업 실패 -1: 메모리 할당 실패 -2: 파일 열기 실패 -3: 잘못된 매개 변수 - 4: 리소스 부족 -5: 잘못된 포인터
C++에서 함수는 일반적으로 반환 값을 통해 정보를 전달합니다. 반환 코드는 함수 작업의 결과를 나타내는 정수입니다.
다음은 몇 가지 일반적인 반환 코드 의미입니다.
반환 코드 | 의미 |
---|---|
0 | 작업 성공 |
1 | 작업 실패 |
-1 | 메모리 할당 실패 |
-2 | 파일 열기 실패 |
-3 | 잘못된 매개변수 |
-4 | 리소스 부족 |
-5 | 잘못된 포인터 |
실용적 사례:
#include <iostream> #include <fstream> using namespace std; // 自定义函数,打开文件并读取其第一行 int open_and_read_file(const char* filename) { ifstream file(filename); if (file.is_open()) { string line; getline(file, line); cout << "读取文件成功,第一行:" << line << endl; return 0; // 操作成功 } else { cerr << "文件打开失败" << endl; return -2; // 文件打开失败 } } int main() { const char* filename = "test.txt"; int result = open_and_read_file(filename); switch (result) { case 0: cout << "操作成功" << endl; break; case -2: cout << "文件打开失败" << endl; break; default: cout << "未知错误" << endl; } return 0; }
출력:
读取文件成功,第一行:这是一个测试文件 操作成功
이 실제 사례에서 open_and_read_file()
函数返回 0,表示操作成功,因此主函数中的 switch
문은 "작업 성공" 메시지를 올바르게 인쇄합니다.
위 내용은 C++ 함수 반환 값: 일반적인 반환 코드 의미에 대한 간략한 살펴보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!