上一页 1 ··· 9 10 11 12 13
摘要: 在一个国外网站上看到的,太NB了,要是这些问题都能完全搞懂的话,C++也差不多了HowmanywaysaretheretoinitializeaprimitivedatatypeinC++andwhatarethey?Whyshouldyoudeclareadestructorasvirtual?WhatdoesitmeanthatC++supportsoverloading?WhatareexamplesofoverloadinginC++?WhatisnamemanglinginC++andwhyisitused?Whatisanabstractbaseclass?WhatisRTTI?H 阅读全文
posted @ 2013-01-02 15:25 依然冷月 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 最近在搞C++的引用,闲来无事,顺便写写引用的基础知识引言:什么是引用 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的格式: 数据类型 &引用变量名 = 目标变量名;第一章 引用的一些基本语法(1)&在此不是求地址运算,而是起标识作用。(2)类型标识符是指目标变量的类型。(3)声明引用时,必须同时对其进行初始化。(4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占 阅读全文
posted @ 2013-01-02 14:39 依然冷月 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 引言:什么是虚函数其实从虚函数说起,就得追溯到虚函数的定义:简单的来说,虚函数的定义可以表述为以下的概念:定义:在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数语法:virtual 函数返回类型 函数名(参数表) { 函数体 }用途:实现多态性,通过指向派生类的基类指针,... 阅读全文
posted @ 2012-12-14 10:28 依然冷月 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 三、尽可能使用const经典面试题: ①说出const的至少3个作用 ②const char* p = x; char* const p = x; 说出上处两个const的作用。说到这,其实最好是说一下const的语义:1、const语义 1).代替#define 2).使某个对象(... 阅读全文
posted @ 2012-10-19 15:07 依然冷月 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一、尽量以const,enum,inline替换#define(或以编译器代替预处理器)1)#define在N-Orca中的应用2)Const替换 #define首先经常会 #define ASPECT_RATO 1.63由于记号ASPECT_RATO有可能不被计入记号表内,所以当编译发生错误时,可... 阅读全文
posted @ 2012-10-19 10:37 依然冷月 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、C++介绍开始时,C++只是在C的基础上加上面向对象的特性。最初名字:C++ with Classes目前:主要包括4个主要组成部分1)C区块、语句、预处理、内置数据类型、数组、指针等2)Object-Oriented C++这部分封装了面向对象的部分,包括:Class(构造函数、析构函数)、封... 阅读全文
posted @ 2012-10-19 10:36 依然冷月 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在C中,如果存在一个int变量,我们要将其转换为八进制、十六进制等输出的时候,这个是非常简单的,只需要在printf的时候选择相对应的就行了。但是在C++中,如果单纯的使用cout,这个是怎么实现的呢?要控制整数以什么形式来显示,可以使用dec、hex、oct控制符,例如:hex(cout);将cout对象的格式设置为十六进制,完成上述设置后,程序将以十六进制形式打印整数值,直到其他选项来改变格式状态为止。(需要注意的是,控制符不是成员函数,因此不需要通过对象来调用)通常的使用方式为:cout<<hex;例: 1 #include<iostream> 2 int mai 阅读全文
posted @ 2012-10-10 13:17 依然冷月 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 前几天,一个同事偶尔发出来一段有意思的代码,之前从来没见到过,算是收藏了,原来C中还可以这样定义的code:#include<stdio.h>void function(arg1, arg2)int arg1;int arg2;{ printf("arg1=%d, arg2=%d", arg1, arg2);}int main(){ function(1,2); function(1); function(); return 0;}---------------------------------------------------------------输出. 阅读全文
posted @ 2012-10-10 10:17 依然冷月 阅读(263) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13