티스토리 뷰
Inline function
In C++, Inline function increases efficient performance to prevent function call overhead, if a small function has to be repeated. However, the inline function is not a command, which means compiler may ignore the request. Additionally, even though every function are changed to the inline function, it doesn't guarantee that it increases efficiency all the time because compiler decides to perform it or not.
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | inline int min(int x, int y) { return x > y ? y : x; } inline int MA(int m) { return m * m ; } int main() { cout << min(6, 8) << endl; // 6 cout << min(7, 2) << endl; // 2 cout << MA(3) << endl; // 9 return 0; } | cs |
'C++' 카테고리의 다른 글
Templates (Function Template & Class Template) in C++ (0) | 2018.11.10 |
---|---|
Exception handling (Try Throw and Catch) in C++ (0) | 2018.11.09 |
Copy constructor(Deep copy, Shallow copy) in C++ (0) | 2018.11.09 |
Inheritance and Overriding in C++ with simple example (0) | 2018.11.07 |
Constructor and Destructor in C++ (0) | 2018.11.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- HackerRank Algorithm
- hackerrank javascript solution
- algorithm
- ... in Javascript
- hackerrank solution
- hackerrank
- javascript
- hackerrank javascript
- 알고리즘
- equals()
- easy algorithm
- 프로그래머스
- Collection Framework
- rest parameter
- 프로그래머스 알고리즘
- substring()
- code refactoring
- easy javascript algorithm
- compareTo()
- string class in java
- repeat()
- math.max
- Javascript Algorithm
- C++
- Object type casting
- HashMap
- 프로그래머스 알고리즘문제
- math.abs
- java
- spring boot application
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함