C++中细节知识点

  C++中常识小知识:

  1、在C++的类中成员变量与成员函数默认为私有的,结构体中的成员变量与成员函数默认为公有的。

  2、C++中this关键字是指针,指向当前对象。

  3、在C++中一般类的成员变量与成员函数声明放在.h文件中,对成员函数的实现放在.cpp文件,为了防止不同类中实现了同名函数,一般在.h与.cpp文件外加上命名空间。在main.cpp中直接using namespace name_space即可。

注:在Makefile文件中,[email protected]代表生成目标,$^代表所有的依赖,$<代表第一个依赖。

test: main.o person.o
    g++ -o [email protected]  $^    //[email protected]代表test  $^代表所有的依赖

%.o: %.cpp    //%.o通配所有的.o目标, %.cpp通配所有的.cpp文件
    g++ -c -o [email protected]  $^    //[email protected]代表所有的.o文件,$^代表所有的.cpp文件
时间: 2024-12-06 15:15:22

C++中细节知识点的相关文章

JavaScript高级程序设计中第2、3章中细节知识点

第2章 1.<script src='script.js' type='text/javascript'></script>中,只要不包含defer和async属性,浏览器都会按照<script>元素在页面的出现顺序对它们依次进行解析. 2.defer属性     <script>中的defer属性的用途是表明脚本在执行时不会影响页面的构造,即,脚本会被延迟到整个页面都解析完毕后在运行.所以设置了defer属性就是相当于告诉浏览器立即下载但延迟执行. def

11_Servlet的一些细节知识点

[Servlet的细节知识点1-----一个Servlet映射到多个URL] 同一个Servlet可以被映射到多个URL上,即多个<servlet-mapping>元素的<servlet-name>子元素的设置值可以是同一个Servlet的注册名. 如下: [ 工程截图 ] [ web.xml ] <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="

从生活中细节看产品设计

已经有一段时间没有写博客,端午节好好休息了一下,在家休息的时候感觉自己对于生活中的一些细节特别的敏感,也许是自己的职业习惯,今天就把生活中一些细节和产品设计结合起来谈谈. 1.端午节前家中父母出去游玩,照了很多的照片,我端午回到父母家中,他们想把照片从相机中翻出来跟我分享,但不懂得如何去按相机后面的操作按钮. 首先我指着相机背后对应按钮一一问他们按钮上的图标代表什么意思吗?他们基本上都不知道.随后我交了他们如何翻照片的几个常用键 还好,通过按钮上的图标加深记忆,在告知他们一遍后他们就会使用了,这

2016年初中数学知识点中考总复习总结归纳

2016年初中数学知识点中考总复习总结归纳 http://wenku.baidu.com/link?url=NbEiI_Ld2TO3zEH8d5oDxTux2IBWJ5HqNmZ467MGchJTV2G0pyG4_TauOsYhjL6Ybyqp8MxUKM_wtofUqMTc7ePR3gJv3zIY27sTuSGOaRW

积跬步,聚小流-------一个登录中的知识点

前几天心血来潮,做了一个登录界面,发现虽然是简单的一个登录,容纳的知识点倒是不少呢. 先来看下简单的效果: 那就来简单说下,都设计了哪些知识点呢? 首先:居中:这里我使用的是绝对位置的负距离实现居中,也就是说position为absolute,而left和top都为50%,而margin-left和margin-top都为width和height的一半的值的相反数 #back_login{ width: 400px; height: 500px; background-color: #fffff

一个登录中的知识点(转)

前几天心血来潮,做了一个登录界面,发现虽然是简单的一个登录,容纳的知识点倒是不少呢. 先来看下简单的效果: 那就来简单说下,都设计了哪些知识点呢? 首先:居中:这里我使用的是绝对位置的负距离实现居中,也就是说position为absolute,而left和top都为50%,而margin-left和margin-top都为width和height的一半的值的相反数 [css] view plaincopyprint? #back_login{ width: 400px; height: 500p

Python学习 过程中零散知识点的总结

自学资料比较零碎,本文是对在Python学习过程中积累的零零散散的知识点的总结 ====================================================================== 1.  关于编码的简单介绍 unicode  --   万国码 utf-8     --  数字.字符用8位,欧洲字符16位来存,中文3个字节24位 unicode  -->  utf-8   编码 encode utf-8    -->  unicode  解码 decod

Java中多线程知识点总结

Java中有一个比较重要的知识点是多线程,废话就不说了,直接进入多线程的知识点.对多线程我们需要了解和知道一下的知识点:多线程的实现,多线程的安全性,多线程的线程通信,守护线程和线程的优先级等知识点. 首先,我想写点我对多线程的一点认识,其中说的语言不会很官方,但是我相信里面绝对没有坑,不会把大家带到歧途上去的.首先多线程的出现是为了更好的利用计算机的资源,提高程序的响应速度.多线程的运行由操作系统来控制,多核和单核的cpu执行同一个多线程程序的过程可能会不同,在单核中多线程程序只能在单核之间切

面经中高频知识点归纳

网易面经知识点(C++/C研发) 注:由阅读大牛面经整理而成!主要是夯实基础块! 1.多态性都有哪些? C++中的多态(虽然多态不是C++所特有的,但是C++中的多态确实是很特殊的)分为静多态和动多态(也就是静态绑定和动态绑定两种现象),静动的区别主要在于这种绑定发生在编译期还是运行期,发生在编译期的是静态绑定,也就是静多态:发生在运行期的则是动态绑定,也就是动多态.静多态可以通过模板和函数重载来实现(之所说C++中的多态主要还是因为模板这个东西),下面举两个例子:1)函数模板template