This presentation includes 7 programs, in which 5 are basic arithmatic (binary) operator overloading and 2 are the unary operators( increment and decrement) overloading.
The document describes various flow control mechanisms in Java including if/else statements, switch statements, and looping constructs like while, do-while and for loops. It explains how each works with examples and discusses concepts like boolean expressions, compound statements, nesting, short-circuit evaluation and more. Pseudocode is also introduced as a way to design algorithms using a mixture of programming languages and plain language.
This document discusses defining classes in Java. It covers key concepts such as:
- Classes determine the types of data and actions objects can have.
- Defining a class specifies the data items and methods all its objects will have.
- Methods can compute values, perform actions, or be used as void methods.
- Parameters pass data to methods and are treated as local variables.
- Information hiding and encapsulation help manage class complexity.
The document discusses static methods, static variables, and wrapper classes in Java. Static methods can be called without creating an object and belong to the class itself. A static variable is shared among all instances of a class. Wrapper classes allow primitive types to be used as object types and contain useful constants and conversion methods.
This document discusses Java wrapper classes. It explains that wrapper classes allow primitive types to be used as objects. Each primitive type has a corresponding wrapper class (e.g. Integer for int). Wrapper classes provide methods to convert between primitive types and their object equivalents. They allow primitives to be used in contexts that require objects, like collections, and provide additional functionality like constants and parsing/formatting methods.
Object-oriented PHP provides several advantages over functional programming including easier maintenance and reuse of code through inheritance, polymorphism, and design patterns. Key concepts in OO PHP include classes, objects, inheritance, access modifiers, static methods/attributes, and cloning vs object references. An example photo gallery application is described that utilizes objects like User, Photograph, and Comment along with design patterns like strategy, iterator, and singleton.
The document discusses writing classes in Java. It covers defining class structures with data declarations and method declarations, using classes as blueprints for objects with state and behavior, and instance data that each object has its own copy of. It provides examples of classes like Student and Die. Key concepts covered include scope of data, UML class diagrams, constructors for initializing objects, and encapsulation.
Operator overloading allows operators like + and << to be used with user-defined types like classes. It is done by defining corresponding operator functions like operator+() and operator<<(). This allows objects to be used with operators in a natural way while providing custom behavior for that type. The rules for overloading include maintaining precedence and associativity of operators. Common operators like +, -, *, /, <<, >>, ==, =, [] and () can be overloaded to allow user-defined types to work with them.
Operator overloading allows user-defined types in C++ to behave similarly to built-in types when operators are used on them. It allows operators to have special meanings depending on the context. Some key points made in the document include:
- Operator overloading enhances the extensibility of C++ by allowing user-defined types to work with operators like addition, subtraction, etc.
- Common operators that can be overloaded include arithmetic operators, increment/decrement, input/output, function call, and subscript operators.
- To overload an operator, a member or friend function is declared with the same name as the operator being overloaded. This function performs the desired operation on the class type.
-
Operator overloading allows operators to work with user-defined types by defining corresponding operator functions. This unit discusses overloading unary and binary operators as member or non-member functions, restrictions on operator overloading, and how inheritance and automatic type conversion relate to operator overloading. The key topics covered include how to overload operators, which operators can and cannot be overloaded, and potential issues with type conversion.
Operator overloading allows giving user-defined meanings to operators for a class. It is a form of polymorphism. Only existing operators can be overloaded, not new operators created. Operators are overloaded by creating operator functions, which can be member functions or friend functions of a class. Member functions take fewer arguments than friend functions since the class object is passed implicitly for members.
Operator overloading allows redefining the behavior of operators for user-defined types. It is done by declaring special functions. There are two main types - unary operator overloading, which can redefine ++ and -- operators, and binary operator overloading, where at least one operand must be of the enclosing type. Common binary operators that can be overloaded include arithmetic, comparison, and bitwise operators. Overloading ensures operators have the same natural meaning for user-defined types as they do for built-in types.
The document discusses operator overloading in C++. Some key points:
- Operator overloading allows operators to be redefined for user-defined types.
- Unary operators can be overloaded using non-static member functions or friend functions. Binary operators can also be overloaded using these two methods.
- Not all operators can be overloaded - operators like ., ::, sizeof cannot be overloaded. The precedence, associativity, and arity of operators also cannot be changed.
Operator overloading allows operators like + and - to be used with user-defined types by defining corresponding operator functions. These functions have a return type and take class objects or references as arguments, and implement the desired operation. Only existing operators can be overloaded, and their basic meaning cannot change. Certain operators like . and :: cannot be overloaded. Overloaded operators follow syntax rules and can be invoked using operator notation.
The document discusses operator overloading in C++. It defines operator overloading as giving normal C++ operators like +, -, etc. additional meanings when applied to user-defined data types. It categorizes operators as unary and binary. It lists the operators that can and cannot be overloaded and provides examples of overloading unary, binary, and assignment operators. The document also discusses automatic and user-defined type conversion between basic and user-defined types.
The document discusses operator overloading in C++. It explains that operator overloading allows assigning additional operations to operators relative to user-defined classes. It provides examples of overloading the + operator to perform string concatenation. The document outlines how to define operator functions as member functions or non-member friend functions, and lists some rules for operator overloading like not changing operator precedence or syntax.
This set of slides introduces the reader to the concept of operator overloading for user-defined types in C++ (with elements of C++11 and C++14). The exemplary case of the complex class is introduced. It follows a discussion on how to implement mixed-mode arithmetic, which requires mixing member and non-member operator functions. Moreover, the technical tool of friend functions and access functions is discussed.
operator overloading & type conversion in cpp over view || c++gourav kottawar
The document discusses operator overloading and type conversion in C++. It begins by defining operator overloading as giving special meanings to operators for user-defined types. It then covers overloading unary and binary operators using member functions and friend functions. Some key points include: operators can only be overloaded for user-defined types, not built-in types; overloaded operators retain precedence and number of operands; common uses of operator overloading include complex number arithmetic and string manipulation. The document also discusses type conversions between basic and user-defined types using constructors and casting operators.
This document discusses operator overloading in C++. It defines operator overloading as polymorphism that gives user-defined meaning to operators when used with custom data types. It provides examples of overloading operators like + for addition of integers and strings. It lists operators that cannot be overloaded and discusses implementing operator overloading using member, non-member, and friend functions. Finally, it provides rules for operator overloading such as preserving precedence and arity of operators.
Function overloading in C++ allows multiple functions to have the same name but different parameters. This allows functions that perform similar actions on different types of data to be distinguished at compile-time based on their parameters. The compiler determines which overloaded function to call based on the types and number of arguments passed. Function overloading is an example of static or compile-time polymorphism since the function called is resolved at compile-time rather than run-time.
Inheritance allows one class to inherit attributes and behaviors from another existing class. This helps with code reuse by extending an existing class without modifying it. A derived class inherits from a base class, and any changes to the base class will also affect the derived classes. Abstract classes define common behaviors for other classes to inherit from but cannot be instantiated themselves, instead forcing subclasses to implement abstract methods.
Inheritance allows one class to inherit properties from another class called the base or super class. The new class is called the derived or sub-class. There are different types of inheritance like hierarchical and multi-level inheritance. The visibility of members of the base class depends on whether the inheritance is public, private or protected.
The document discusses polymorphism in object-oriented programming. It defines polymorphism as the ability for objects of different classes related by inheritance to respond differently to the same function call. Polymorphism can be achieved through virtual functions and allows late/dynamic binding at runtime based on the actual object type. The document also discusses early/static binding at compile time, pure virtual functions that define abstract base classes, and concrete derived classes that implement pure virtual functions from the base class.
pointers, virtual functions and polymorphisms in c++ || in cppgourav kottawar
The document discusses pointers, virtual functions, and polymorphism in C++. It covers early binding/compile-time polymorphism using function overloading and operator overloading. Late binding/run-time polymorphism is achieved using virtual functions, where the appropriate function version is selected at runtime based on the object. Pointer to objects and using the arrow operator -> to access members through object pointers is described. Memory allocation for single and array objects using new is also covered.
Function overloading allows multiple functions to have the same name but different parameters within a class. Function overriding occurs when a function in a derived class has the same name and signature as a function in the base class. Overloading deals with functions within a class, while overriding deals with functions in a parent-child class relationship. The compiler determines which function to call based on the parameters passed. Making functions virtual allows for dynamic binding so the correct overriding function is called based on the object type.
This document discusses method overloading in Java. It defines a method as a collection of statements that perform an operation. A method has a header specifying its modifiers, return type, name, and parameters. The body contains the statements. Method overloading allows multiple methods with the same name but different signatures. Signatures can vary by parameter types, numbers, or orders. Overloaded methods use static binding at compile time. The example shows two Addition methods differentiated by an extra parameter, with the correct one called based on arguments.
This document provides an introduction to the Java programming language. It discusses Java's evolution and history from 1991 to present. It also covers Java fundamentals including data types, operators, decision making and looping constructs, classes and objects, arrays and strings. The document is intended as an overview of the major topics and features in Java.
Function overloading allows defining multiple functions with the same name but different parameters. It is used to improve consistency, readability, and compile-time binding. Functions are overloaded by defining multiple implementations that differ in the number and/or type of arguments passed. While enhancing usability, overloading can sometimes cause ambiguity.
- Functions in MATLAB start with the keyword 'function' followed by output arguments, a valid function name, and optional input arguments. For example, function p=prime_num(a,b).
- A function can return multiple values using square brackets around the output arguments. For example, function [o1,o2]=myfunction(a,b,c) returns two outputs.
- To call a function, type its name and pass any required arguments in the command window. Returned values can be stored in variables or displayed directly without semicolons.
This document provides an overview of basic mathematical operations in MATLAB for beginners, including:
1) Defining matrices using commas and semicolons to separate columns and rows.
2) Single expression operations can add, subtract, multiply or divide each element of a matrix by a scalar value.
3) Matrices can only be added or subtracted if they have the same order (number of rows and columns), and matrices can only be multiplied if the number of columns in the first equals the number of rows of the second.
Operator overloading allows operators to work with user-defined types by defining corresponding operator functions. This unit discusses overloading unary and binary operators as member or non-member functions, restrictions on operator overloading, and how inheritance and automatic type conversion relate to operator overloading. The key topics covered include how to overload operators, which operators can and cannot be overloaded, and potential issues with type conversion.
Operator overloading allows giving user-defined meanings to operators for a class. It is a form of polymorphism. Only existing operators can be overloaded, not new operators created. Operators are overloaded by creating operator functions, which can be member functions or friend functions of a class. Member functions take fewer arguments than friend functions since the class object is passed implicitly for members.
Operator overloading allows redefining the behavior of operators for user-defined types. It is done by declaring special functions. There are two main types - unary operator overloading, which can redefine ++ and -- operators, and binary operator overloading, where at least one operand must be of the enclosing type. Common binary operators that can be overloaded include arithmetic, comparison, and bitwise operators. Overloading ensures operators have the same natural meaning for user-defined types as they do for built-in types.
The document discusses operator overloading in C++. Some key points:
- Operator overloading allows operators to be redefined for user-defined types.
- Unary operators can be overloaded using non-static member functions or friend functions. Binary operators can also be overloaded using these two methods.
- Not all operators can be overloaded - operators like ., ::, sizeof cannot be overloaded. The precedence, associativity, and arity of operators also cannot be changed.
Operator overloading allows operators like + and - to be used with user-defined types by defining corresponding operator functions. These functions have a return type and take class objects or references as arguments, and implement the desired operation. Only existing operators can be overloaded, and their basic meaning cannot change. Certain operators like . and :: cannot be overloaded. Overloaded operators follow syntax rules and can be invoked using operator notation.
The document discusses operator overloading in C++. It defines operator overloading as giving normal C++ operators like +, -, etc. additional meanings when applied to user-defined data types. It categorizes operators as unary and binary. It lists the operators that can and cannot be overloaded and provides examples of overloading unary, binary, and assignment operators. The document also discusses automatic and user-defined type conversion between basic and user-defined types.
The document discusses operator overloading in C++. It explains that operator overloading allows assigning additional operations to operators relative to user-defined classes. It provides examples of overloading the + operator to perform string concatenation. The document outlines how to define operator functions as member functions or non-member friend functions, and lists some rules for operator overloading like not changing operator precedence or syntax.
This set of slides introduces the reader to the concept of operator overloading for user-defined types in C++ (with elements of C++11 and C++14). The exemplary case of the complex class is introduced. It follows a discussion on how to implement mixed-mode arithmetic, which requires mixing member and non-member operator functions. Moreover, the technical tool of friend functions and access functions is discussed.
operator overloading & type conversion in cpp over view || c++gourav kottawar
The document discusses operator overloading and type conversion in C++. It begins by defining operator overloading as giving special meanings to operators for user-defined types. It then covers overloading unary and binary operators using member functions and friend functions. Some key points include: operators can only be overloaded for user-defined types, not built-in types; overloaded operators retain precedence and number of operands; common uses of operator overloading include complex number arithmetic and string manipulation. The document also discusses type conversions between basic and user-defined types using constructors and casting operators.
This document discusses operator overloading in C++. It defines operator overloading as polymorphism that gives user-defined meaning to operators when used with custom data types. It provides examples of overloading operators like + for addition of integers and strings. It lists operators that cannot be overloaded and discusses implementing operator overloading using member, non-member, and friend functions. Finally, it provides rules for operator overloading such as preserving precedence and arity of operators.
Function overloading in C++ allows multiple functions to have the same name but different parameters. This allows functions that perform similar actions on different types of data to be distinguished at compile-time based on their parameters. The compiler determines which overloaded function to call based on the types and number of arguments passed. Function overloading is an example of static or compile-time polymorphism since the function called is resolved at compile-time rather than run-time.
Inheritance allows one class to inherit attributes and behaviors from another existing class. This helps with code reuse by extending an existing class without modifying it. A derived class inherits from a base class, and any changes to the base class will also affect the derived classes. Abstract classes define common behaviors for other classes to inherit from but cannot be instantiated themselves, instead forcing subclasses to implement abstract methods.
Inheritance allows one class to inherit properties from another class called the base or super class. The new class is called the derived or sub-class. There are different types of inheritance like hierarchical and multi-level inheritance. The visibility of members of the base class depends on whether the inheritance is public, private or protected.
The document discusses polymorphism in object-oriented programming. It defines polymorphism as the ability for objects of different classes related by inheritance to respond differently to the same function call. Polymorphism can be achieved through virtual functions and allows late/dynamic binding at runtime based on the actual object type. The document also discusses early/static binding at compile time, pure virtual functions that define abstract base classes, and concrete derived classes that implement pure virtual functions from the base class.
pointers, virtual functions and polymorphisms in c++ || in cppgourav kottawar
The document discusses pointers, virtual functions, and polymorphism in C++. It covers early binding/compile-time polymorphism using function overloading and operator overloading. Late binding/run-time polymorphism is achieved using virtual functions, where the appropriate function version is selected at runtime based on the object. Pointer to objects and using the arrow operator -> to access members through object pointers is described. Memory allocation for single and array objects using new is also covered.
Function overloading allows multiple functions to have the same name but different parameters within a class. Function overriding occurs when a function in a derived class has the same name and signature as a function in the base class. Overloading deals with functions within a class, while overriding deals with functions in a parent-child class relationship. The compiler determines which function to call based on the parameters passed. Making functions virtual allows for dynamic binding so the correct overriding function is called based on the object type.
This document discusses method overloading in Java. It defines a method as a collection of statements that perform an operation. A method has a header specifying its modifiers, return type, name, and parameters. The body contains the statements. Method overloading allows multiple methods with the same name but different signatures. Signatures can vary by parameter types, numbers, or orders. Overloaded methods use static binding at compile time. The example shows two Addition methods differentiated by an extra parameter, with the correct one called based on arguments.
This document provides an introduction to the Java programming language. It discusses Java's evolution and history from 1991 to present. It also covers Java fundamentals including data types, operators, decision making and looping constructs, classes and objects, arrays and strings. The document is intended as an overview of the major topics and features in Java.
Function overloading allows defining multiple functions with the same name but different parameters. It is used to improve consistency, readability, and compile-time binding. Functions are overloaded by defining multiple implementations that differ in the number and/or type of arguments passed. While enhancing usability, overloading can sometimes cause ambiguity.
- Functions in MATLAB start with the keyword 'function' followed by output arguments, a valid function name, and optional input arguments. For example, function p=prime_num(a,b).
- A function can return multiple values using square brackets around the output arguments. For example, function [o1,o2]=myfunction(a,b,c) returns two outputs.
- To call a function, type its name and pass any required arguments in the command window. Returned values can be stored in variables or displayed directly without semicolons.
This document provides an overview of basic mathematical operations in MATLAB for beginners, including:
1) Defining matrices using commas and semicolons to separate columns and rows.
2) Single expression operations can add, subtract, multiply or divide each element of a matrix by a scalar value.
3) Matrices can only be added or subtracted if they have the same order (number of rows and columns), and matrices can only be multiplied if the number of columns in the first equals the number of rows of the second.
The document describes how to create a red-black tree with the elements 10,5,60,25,1,23 by inserting each element in order. It maintains the properties of a red-black tree during insertion, including that no two consecutive nodes are red. When this property is violated during insertion of 25 and 23, recoloring operations are performed to resolve it. The final red-black tree constructed has 5 as the left child of 10, with 1 and 23 as its descendants.
program to check given number is perfect or not.
program to print perfect numbers between 1 to 500
program to convert decimal number into binary number.
program to convert decimal number into other number system.
program to print power of given number
program to convert decimal number into roman number
program of prime number
program to print total number of times a given number exist from 1 to 100
program to compare two given matrices
Program to illustrate Switch, Goto and Exit statements.harman kaur
This program uses switch, exit, and goto statements to continuously calculate operations on user-inputted values for x and y until the user wants to quit. The user is prompted to enter values for x and y and an operation choice of sum, subtraction, multiplication, or division. The program then displays the result and asks if the user wants to continue, branching back to the start with goto if yes, or exiting with exit if no.
This document contains 14 multiple choice questions with answers regarding binary, octal, hexadecimal, binary coded decimal, 1's complement, 2's complement, and excess-3 code conversions and operations. The questions cover topics such as binary addition and multiplication, 1's and 2's complement, conversion between number systems, and counting 1s in binary representations. For each question, the correct multiple choice answer is provided.
This document contains 12 multiple choice questions about basic logic gates and their properties. It tests knowledge about which gates are basic logic gates, the number of inputs for gates like NOT, Boolean expressions for gates like AND, OR, and NOR, universal gates, and the complements of gates like AND and EX-OR. The answers provided indicate the correct response for each question.
This document discusses functions in Oracle PL/SQL. It defines functions and compares them to procedures. It provides the syntax to create functions and describes two methods to create functions - individually or embedded within a PL/SQL block. It also explains how to execute functions using variables, SELECT statements, or PL/SQL and how to check for errors. Finally, it provides some examples of functions, including factorial, maximum of two values, multiplication, and calculating student percentages.
This is my first translation, may be i have done some mistakes even though i took immence care to avoid mistake..
please let me know if anyone find some mistakes.
1. This document outlines various SQL queries used for basic database operations like MySQL including creating databases and tables, selecting, inserting, updating, and deleting data.
2. Key queries include CREATE to make new databases and tables, SELECT to retrieve data, INSERT to add new records, UPDATE to modify existing records, DELETE to remove records, and DROP to delete tables or databases.
3. Additional queries like SHOW, DESCRIBE, ALTER, DISTINCT and COUNT are also covered for viewing database/table structure and metadata or modifying tables.
The document outlines 6 rules of inference used to derive logical conclusions: 1) Conjunctive simplification, 2) Disjunctive amplification, 3) Hypothetical syllogism, 4) Disjunctive syllogism, 5) Modus ponens, and 6) Modus tollens. Each rule is symbolically represented and includes an explanation of its application using truth tables to prove the validity of the logical inferences.
Virtual functions allow functions in derived classes to override functions in base classes. When a base class pointer points to a derived class object, calling a virtual function through the pointer will call the derived class's version. This allows the same interface to behave differently based on the actual object. Virtual functions are useful for mathematical operations, where a base class defines an interface and derived classes perform specific calculations like addition, subtraction etc. depending on the object type pointed to by the base class pointer.
This document introduces basic concepts of digital electronics. It discusses that digital electronics deals with binary numbers (0 and 1). It also covers number systems like binary, octal, decimal, and hexadecimal. Finally, it demonstrates different methods of number conversion between these systems - such as decimal to binary, binary to decimal, and converting between different bases like hexadecimal to octal. Conversions are performed by dividing or multiplying by the base and writing the remainders in reverse order.
The document contains 6 programs written in C++ to perform various tasks involving arrays and conditional operators:
1) Three programs to swap two values using a third variable, without a third variable, and by adding and subtracting values.
2) Two programs to find the maximum and minimum of 10 values stored in an array.
3) A program to find the largest of two values using a conditional operator.
4) A program to find the smallest of three values using a conditional operator.
A measles outbreak originating in West Texas has been linked to confirmed cases in New Mexico, with additional cases reported in Oklahoma and Kansas. The current case count is 795 from Texas, New Mexico, Oklahoma, and Kansas. 95 individuals have required hospitalization, and 3 deaths, 2 children in Texas and one adult in New Mexico. These fatalities mark the first measles-related deaths in the United States since 2015 and the first pediatric measles death since 2003.
The YSPH Virtual Medical Operations Center Briefs (VMOC) were created as a service-learning project by faculty and graduate students at the Yale School of Public Health in response to the 2010 Haiti Earthquake. Each year, the VMOC Briefs are produced by students enrolled in Environmental Health Science Course 581 - Public Health Emergencies: Disaster Planning and Response. These briefs compile diverse information sources – including status reports, maps, news articles, and web content– into a single, easily digestible document that can be widely shared and used interactively. Key features of this report include:
- Comprehensive Overview: Provides situation updates, maps, relevant news, and web resources.
- Accessibility: Designed for easy reading, wide distribution, and interactive use.
- Collaboration: The “unlocked" format enables other responders to share, copy, and adapt seamlessly. The students learn by doing, quickly discovering how and where to find critical information and presenting it in an easily understood manner.
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetSritoma Majumder
Introduction
All the materials around us are made up of elements. These elements can be broadly divided into two major groups:
Metals
Non-Metals
Each group has its own unique physical and chemical properties. Let's understand them one by one.
Physical Properties
1. Appearance
Metals: Shiny (lustrous). Example: gold, silver, copper.
Non-metals: Dull appearance (except iodine, which is shiny).
2. Hardness
Metals: Generally hard. Example: iron.
Non-metals: Usually soft (except diamond, a form of carbon, which is very hard).
3. State
Metals: Mostly solids at room temperature (except mercury, which is a liquid).
Non-metals: Can be solids, liquids, or gases. Example: oxygen (gas), bromine (liquid), sulphur (solid).
4. Malleability
Metals: Can be hammered into thin sheets (malleable).
Non-metals: Not malleable. They break when hammered (brittle).
5. Ductility
Metals: Can be drawn into wires (ductile).
Non-metals: Not ductile.
6. Conductivity
Metals: Good conductors of heat and electricity.
Non-metals: Poor conductors (except graphite, which is a good conductor).
7. Sonorous Nature
Metals: Produce a ringing sound when struck.
Non-metals: Do not produce sound.
Chemical Properties
1. Reaction with Oxygen
Metals react with oxygen to form metal oxides.
These metal oxides are usually basic.
Non-metals react with oxygen to form non-metallic oxides.
These oxides are usually acidic.
2. Reaction with Water
Metals:
Some react vigorously (e.g., sodium).
Some react slowly (e.g., iron).
Some do not react at all (e.g., gold, silver).
Non-metals: Generally do not react with water.
3. Reaction with Acids
Metals react with acids to produce salt and hydrogen gas.
Non-metals: Do not react with acids.
4. Reaction with Bases
Some non-metals react with bases to form salts, but this is rare.
Metals generally do not react with bases directly (except amphoteric metals like aluminum and zinc).
Displacement Reaction
More reactive metals can displace less reactive metals from their salt solutions.
Uses of Metals
Iron: Making machines, tools, and buildings.
Aluminum: Used in aircraft, utensils.
Copper: Electrical wires.
Gold and Silver: Jewelry.
Zinc: Coating iron to prevent rusting (galvanization).
Uses of Non-Metals
Oxygen: Breathing.
Nitrogen: Fertilizers.
Chlorine: Water purification.
Carbon: Fuel (coal), steel-making (coke).
Iodine: Medicines.
Alloys
An alloy is a mixture of metals or a metal with a non-metal.
Alloys have improved properties like strength, resistance to rusting.
The Pala kings were people-protectors. In fact, Gopal was elected to the throne only to end Matsya Nyaya. Bhagalpur Abhiledh states that Dharmapala imposed only fair taxes on the people. Rampala abolished the unjust taxes imposed by Bhima. The Pala rulers were lovers of learning. Vikramshila University was established by Dharmapala. He opened 50 other learning centers. A famous Buddhist scholar named Haribhadra was to be present in his court. Devpala appointed another Buddhist scholar named Veerdeva as the vice president of Nalanda Vihar. Among other scholars of this period, Sandhyakar Nandi, Chakrapani Dutta and Vajradatta are especially famous. Sandhyakar Nandi wrote the famous poem of this period 'Ramcharit'.
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...larencebapu132
This is short and accurate description of World war-1 (1914-18)
It can give you the perfect factual conceptual clarity on the great war
Regards Simanchala Sarab
Student of BABed(ITEP, Secondary stage)in History at Guru Nanak Dev University Amritsar Punjab 🙏🙏
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingCeline George
The Accounting module in Odoo 17 is a complete tool designed to manage all financial aspects of a business. Odoo offers a comprehensive set of tools for generating financial and tax reports, which are crucial for managing a company's finances and ensuring compliance with tax regulations.
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schoolsdogden2
Algebra 1 is often described as a “gateway” class, a pivotal moment that can shape the rest of a student’s K–12 education. Early access is key: successfully completing Algebra 1 in middle school allows students to complete advanced math and science coursework in high school, which research shows lead to higher wages and lower rates of unemployment in adulthood.
Learn how The Atlanta Public Schools is using their data to create a more equitable enrollment in middle school Algebra classes.
How to Subscribe Newsletter From Odoo 18 WebsiteCeline George
Newsletter is a powerful tool that effectively manage the email marketing . It allows us to send professional looking HTML formatted emails. Under the Mailing Lists in Email Marketing we can find all the Newsletter.
How to manage Multiple Warehouses for multiple floors in odoo point of saleCeline George
The need for multiple warehouses and effective inventory management is crucial for companies aiming to optimize their operations, enhance customer satisfaction, and maintain a competitive edge.
How to Manage Opening & Closing Controls in Odoo 17 POSCeline George
In Odoo 17 Point of Sale, the opening and closing controls are key for cash management. At the start of a shift, cashiers log in and enter the starting cash amount, marking the beginning of financial tracking. Throughout the shift, every transaction is recorded, creating an audit trail.
How to Set warnings for invoicing specific customers in odooCeline George
Odoo 16 offers a powerful platform for managing sales documents and invoicing efficiently. One of its standout features is the ability to set warnings and block messages for specific customers during the invoicing process.
Introduction to Vibe Coding and Vibe EngineeringDamian T. Gordon
Ad
operator overloading in c++
1. Arithmetic operators
overloaded using member
function of a class must have
one argument as object of
class.
Arithmetic operators
overloaded using friend
function of a class must have
two argument.
Editor's Notes
#3: Here the contents of object s and t are added thus + operator is overloaded
#4: Here b is an integer type variable it is deducted from a which is held by object thus – operator is overloaded.