Hướng dẫn passing object as argument in c++ - truyền đối tượng làm đối số trong C++

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    // Creating the demo object
    demo d1 = new demo[6];
    
    // Passing object as an argument to the PassObj method.
    d1.PassObj[d1];

    Bàn luận

    C#

    Đưa ra một đối tượng, bây giờ chúng ta chuyển đối tượng này như một đối số vào phương thức trong C#. Ở đây, một phương thức là một khối mã chứa một loạt các câu lệnh sẽ chỉ thực thi khi phương thức được gọi. Chúng ta có thể truyền dữ liệu đến các phương thức dưới dạng đối số và một đối tượng là một thể hiện của một lớp được tạo động. Các loại dữ liệu cơ bản có thể được truyền dưới dạng đối số cho các phương thức C# giống như cách đối tượng cũng có thể được truyền dưới dạng đối số cho một phương thức. Nhưng hãy nhớ rằng chúng ta không thể truyền trực tiếp một đối tượng lớp trong phương thức. Chúng ta chỉ có thể chuyển tham chiếu đến đối tượng trong phương thức.

    Ví dụ 1:

    // C++ program to calculate the average marks of two students
    
    #include 
    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 

    Bài Viết Liên Quan

    Chủ Đề