C/C++
西呗
这个作者很懒,什么都没留下…
展开
-
c++重载++和--
c++ 重载++和– 分两种情况: 前置++:即++运算符位于操作数的前面,例如:++i 后置++:即++运算符位于操作数后面, 例如:i++ c++语言并不要求递增和递减运算符必须是类的成员,但是因为它们改变的正好是所操作对象的状态,所以建议将其设定为成员函数。 下面的代码为了练习,还是分别采用成员函数和全局函数的方式实现: #include<iostream> using na...原创 2019-04-19 09:44:06 · 573 阅读 · 0 评论 -
C++分享点:sequence point 和 side effect
1.C++分享点:sequence point sequence point:At certain specified points in the execution sequence。 简而言之,Sequence Point就是这么一个位置,在它之前所有的side effect已经发生,在它之后的所有side effect仍未开始。 比如题目: int x = (++i) + (++i) +...原创 2019-04-19 19:35:18 · 281 阅读 · 0 评论 -
C/C++分享点:extern 与extern "C"
C/C++分享点:extern 与extern “C” 1.exern 的作用 1.1 引用同一个文件中的变量 看一段测试代码: #define _CRT_SECURE_NO_WARNING 1 #include<stdio.h> int func(); int main() { func(); printf("%d\n", num); return 0; } in...原创 2019-05-05 13:54:17 · 673 阅读 · 0 评论 -
Object-Oriented Programming (OOP) and Inheritance
Object-Oriented Programming (OOP) and Inheritance 1 The features of OOP There are lots of definitions for OOP, but 3 primary features of it are: • Encapsulation: grouping related data and functions t...原创 2019-05-17 11:42:24 · 336 阅读 · 0 评论