C 언어
이 자습서에서는 C++ 프로그래밍에서 함수에 개체를 전달하고 함수에서 개체를 반환하는 방법을 배웁니다.
C++ 프로그래밍에서는 일반 인수를 전달하는 것과 유사한 방식으로 객체를 함수에 전달할 수 있습니다.
// C++ program to calculate the average marks of two students
#include <iostream>
using namespace std;
class Student {
public:
double marks;
// constructor to initialize marks
Student(double m) {
marks = m;
}
};
// function that has objects as parameters
void calculateAverage(Student s1, Student s2) {
// calculate the average of marks of s1 and s2
double average = (s1.marks + s2.marks) / 2;
cout << "Average Marks = " << average << endl;
}
int main() {
Student student1(88.0), student2(56.0);
// pass the objects as arguments
calculateAverage(student1, student2);
return 0;
}
출력
Average Marks = 72
여기에서 두 개의 Student
을 전달했습니다. 개체 student1 및 학생2 calculateAverage()
에 대한 인수로 기능.
#include <iostream>
using namespace std;
class Student {
public:
double marks1, marks2;
};
// function that returns object of Student
Student createStudent() {
Student student;
// Initialize member variables of Student
student.marks1 = 96.5;
student.marks2 = 75.0;
// print member variables of Student
cout << "Marks 1 = " << student.marks1 << endl;
cout << "Marks 2 = " << student.marks2 << endl;
return student;
}
int main() {
Student student1;
// Call function
student1 = createStudent();
return 0;
}
출력
Marks1 = 96.5 Marks2 = 75<그림>
이 프로그램에서 createStudent()
함수를 만들었습니다. Student
객체를 반환합니다. 수업.
createStudent()
를 호출했습니다. main()
에서 방법.
// Call function
student1 = createStudent();
여기에 createStudent()
에 의해 반환된 객체를 저장하고 있습니다. student1의 메소드 .
C 언어
디버링이란 무엇인가라는 질문을 이해하려면 글리치의 의미를 이해해야 합니다. 가공 부품을 취급하는 경우 부품에 버가 발생한 적이 있어야 합니다. 아무리 고급스럽고 정교한 장비를 사용해도 제품과 함께 태어납니다. 소위 버는 주로 재료, 특히 연성 또는 인성이 더 좋은 재료의 소성 변형으로 인해 가공 재료의 가공 가장자리에서 생성되는 일종의 여분의 금속 칩으로 특히 버가 발생하기 쉽습니다. 이러한 결함은 보기 흉하고 더 중요합니다. 예, 영향을 받는 각 구성 요소의 기능과 안전성을 감소시킵니다. 따라서 가공 시 디버링이 필수적입니다. 버
이 문서에서는 Microsoft Visual Studio를 사용하여 PLCnext Control 장치에서 사용자 지정 C++ 구성 요소 및 프로그램을 디버깅하는 방법에 대해 설명합니다. 이 문서의 예에서는 를 사용합니다. 펌웨어 버전이 2022.0.3인 AXC F 2152. Microsoft Visual Studio 2019. Windows용 PLCnext Toolchain 버전 2022.0(Visual Studio 확장 포함) Windows용 AXC F 2152 버전 2022.0.3용 소프트웨어 개발 키트 절차 PLC에서: