1. Trang chủ
  2. » Mẫu Slide

Function overloading and operator overloading

4 8 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 401,8 KB

Nội dung

Hội chứng tăng tiết ADH bất thường hay hội chứng bài tiết hormone chống bài niệu không phù hợp (SIADH) liên quan đến việc tiếp tục bài tiết vasopressin (ADH) vào vòng tuần hoàn quá mức mặc dù thể tích huyết tương bình thường hoặc tăng. Dưới tác dụng của lượng ADH, lượng nước trong thể tích tuần hoàn bị hạn chế bài tiết ra ngoài, tức xảy ra hiện tượng tăng giữ nước và do đó gây ra hạ natri máu. Hạ natri máu được định nghĩa là nồng độ natri trong huyết thanh dưới 135 mmolL. Tuy nhiên, đối với hạ natri máu trong hội chứng tăng tiết ADH bất thường sẽ đi kèm với tình trạng giảm thẩm thấu huyết thanh đồng thời (áp suất thẩm thấu huyết thanh dưới 280 mOsmkg. Trái lại, độ thẩm thấu nước tiểu lại cao và đây cũng là dấu hiệu đặc trưng của SIAD. Tuy nhiên, cần lưu ý rằng điểm khác biệt giữa hạ natri máu do hội chứng tăng tiết ADH bất thường khác với hạ natri máu trong những bệnh nguyên khác là do hệ quả của thừa nước, tăng pha loãng máu thay vì thiếu natri.

Function Overloading ( Nạp chồng hàm ) tính lập trình hướng đối tượng hai nhiều hàm trùng tên khác tham số Khi function có tên trùng với tên hàm khác với công việc khác nhau, chức gọi Function Overloading Trong Function Overloading, tên hàm phải giống đối số phải khác Nạp chồng hàm coi ví dụ cho tính đa hình (Polymorphism ) C++ Ví dụ chứng minh cho Function Overloading How Function Overloading Works??? Exact Match: Function name and paramater If not exact match is found ->Char, Unsigned char, and short are promoted to an int ->Float is promoted to double If no match found ->C++ tries to find a match through the standard conversion ELSE ERROR 🙁 Operator Overloading Trong C++, làm cho toán tử ( Operator ) hoạt động cho Class người dùng định nghĩa Có nghĩa C++ có khả cung cấp cho tốn tử ý nghĩa đặc biệt cho type data, khả gọi nạp chồng tốn tử Ví dụ: Chúng ta nạp chồng tốn tử “+” Class String để nối chuỗi cách sử dụng “+” , áp dụng với số phức, phân số, Big Integer A simple and complete example: Nạp chồng toán tử “+” để cộng số phức What is the diffirence between operator function and normal function? Operator function giống normal function Cái khác là tên Operator function ln có từ khóa operator theo sau kí hiệu tốn tử operator functions gọi toán tử tương ứng sử dụng Dưới ví dụ minh họa Operator function Can we oveload all operators??? Hầu tất toán tử nạp chồng ngoại trừ số Dưới danh sách toán tử khổng thể nạp chồng Why can’t (dot), ::, ?: and sizeof be overloaded? See this for answers from Stroustrup himself Điểm quan trọng nạp chồng toán tử: Để sử dụng nạp chồng tốn tử, phải có toán tử người dùng định nghĩa Assignment Operator( Tốn tử gán ): Trình biên dịch ( Compiler ) tự động tạo toán tử gán mặc định cho Class Mặc định toán tử gán thực gán hầu hết phần từ bên phải cho phía bên trái hoạt động tốt cho hầu hết trường hợp ( hành vi giống copy cấu trúc ) See this for more details Convertion Operator: Chúng ta viết tốn tử chuyển đổi sử dụng để chuyển đổi loại sang loại khác Các toán tử chuyển đổi phải phương thức thành viên Các tốn tử khác phương thức thành viện phương thức toàn cục Bất kỳ phương thức khởi tạo gọi với đối số hoạt động phương thức khởi tạo chuyển đổi, có nghĩa sử dụng để chuyển đổi ngầm định cho lớp xây dựng ... simple and complete example: Nạp chồng toán tử “+” để cộng số phức What is the diffirence between operator function and normal function? Operator function giống normal function Cái khác là tên Operator. .. là tên Operator function ln có từ khóa operator theo sau kí hiệu toán tử operator functions gọi toán tử tương ứng sử dụng Dưới ví dụ minh họa Operator function Can we oveload all operators??? Hầu.. .Operator Overloading Trong C++, làm cho toán tử ( Operator ) hoạt động cho Class người dùng định nghĩa Có nghĩa C++ có khả

Ngày đăng: 26/01/2022, 22:44

TỪ KHÓA LIÊN QUAN