>  기사  >  백엔드 개발  >  C++ 함수 반환 값: 일반적인 반환 코드 의미에 대한 간략한 살펴보기

C++ 함수 반환 값: 일반적인 반환 코드 의미에 대한 간략한 살펴보기

王林
王林원래의
2024-04-29 17:57:01804검색

C++ 함수의 반환 코드는 작업 결과를 나타내는 데 사용됩니다. 일반적인 반환 코드 의미는 다음과 같습니다. 0: 작업 성공 1: 작업 실패 -1: 메모리 할당 실패 -2: 파일 열기 실패 -3: 잘못된 매개 변수 - 4: 리소스 부족 -5: 잘못된 포인터

C++ 函数返回值:速查常见的返回码含义

C++ 함수 반환 값: 일반적인 반환 코드의 의미를 빠르게 확인하세요

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.