求C++程序设计语言(特别版)中文版 PDF(非扫描版)!!!!!!!!!!!我会追加分的!_百度知道
求C++程序设计语言(特别版)中文版 PDF(非扫描版)!!!!!!!!!!!我会追加分的!
提问者采纳
楼主已发,注意查收。
提问者评价
谢谢,非常好
其他类似问题
为您推荐:
您可能关注的推广
程序设计语言的相关知识
其他9条回答
com/zhidao/pic/item/7acb0a46f21fbeb600c你的扫描版怎么了.hiphotos.hiphotos://h://h.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http./zhidao/wh%3D450%2C600/sign=/zhidao/wh%3D600%2C800/sign=fd562f25dd8ebd721bcd7/7acb0a46f21fbeb600c://h.baidu.baidu?我下得应该是扫描的 .jpg" esrc="但是还不错啊<a href="http?不清晰吗
爱问共享上有啊!我看过的··
C++ How to Program, 7/e (C++大学教程 第7版) 英文原版 全彩页
C++大学教程(第五版)中文版高清PDF下载
C++大学教程 第五版 (C++ How to Program, 5/e) 英文版
C++程序设计语言(特别版) 中文版
C++程序设计原理与实践 (中文高清版) | Programming: Principles and Practice Using C++ (英文原版)
The C++ Programming Language, 3rd Edition
C++ Primer 第四版 中文版
C++ Primer 第四版 中英文对照文字版
C++ Primer 第三版 中文版
C++ Cookbook 中文版 高清PDF下载 | O'Reilly C++ Cookbook
C++Primer Plus(第五版)中文版+习题解答+代码 | 英文原版
C++程序设计教程 第二版 钱能
易学C++ (Easy C++) 中文PDF文字版 附习题答案及书中源码
现代C++程序设计
C++ 参考大全 (第四版)
C++大学教...
什么意思哦,我只要C++程序设计语言(特别版)中文版 PDF(非扫描版)
这些都是一些C++的学习书籍,在一个论坛里面的,你可以自己挑选。
我知道,但我只要C++程序设计语言(特别版)中文版 PDF(非扫描版)你有吗?
我的邮箱,谢谢楼主,也给我发一份,我也给分,O(∩_∩)O哈哈~
发一份给我 谢谢!!!
用这本书的人,看两章就不想看了,真不知道这本书想说什么,是想说它这本书里面有这么一个C++概念,还是靠卖骗钱的,这本既没有概念的详细说明,也没有编程技巧,更没有高于基本概念的内容,什么都是说一下就没有,买了浪费钱,读了浪费时间。
谢谢楼主分享
,楼主,给我发一份,谢谢啦!~!
帮我也发一份呗 非常感谢
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁高分求高手帮忙编写一个c++程序,急急_百度知道
高分求高手帮忙编写一个c++程序,急急
其他数据成员和成员函数,类中包含对象成员要求包括类定义,反映出对象成员的指定方式构造、拷贝构造函数、不同生存期的对象的构造和析构的时机与顺序;程序能够体现对象的构造过程和析构过程、有参数的构造函数
提问者采纳
赋值运算符重载.\倘若\",5;#include<.儿子完成任务调用 “老爸”析构函数,5;&n&/.;nC3DPoint A(3.\ X=!/,5;}/,不会继承给子孙;n\n&,5);;/X& funcBY().h&n\,如果对象建立在main里面;!.cpp文件全放在.h底下;/&iostream&n\;n\ Z=&iostream>,那么对象的成员就由无到有的构造
出来了 2;&n\&//.\,),\}void funcPYE(){ cout&".;;n&/":2种方法{ 1;}C3DP cout<,B;\pause& funcPYK(),H&n\&其他的慈善捐款public(谁说子孙不能拿;&我们只执行C3DPoint A(3;&",B!,int z)&":C3DBasic(int x!; C3DBasic A(3;我们又只执行C3DBasic A(3.;pause&,int h).!;:;/c3dbasic!自己外界都可用,Z=obj.Y;n&;\;Z&iostream>,X=obj,4!跟父类中的public一样;).;; system(".\,6);&带参数构造函数{ cout<.\这里只展示private{ private,4;调用析构函数~C3DPoint();&&n&n会发现;花出去的
C3DPoint(void););Y<.构造.\.;<,不捐了.;n\ this-&: private C3DBasic/带参数构造函数
C3DBasic(C3DBasic &obj);/&倘若\&;;H=obj.;n",由于=只能识别类型;}C3DPn".\,Z=z;&<,会发现.:,自己及子孙都可用; cout<.; funcBNY()!/.\\<,int z)/class C3DPoint :/; C3DBasic A(3?没有;n会发现;<,Y=y.H;}void funcPY(){ cout<!全部实践加理论;/&你老爸.;属性定义/.,5; Z=".;\ cout<,只有子孙可以;:什么是拷贝构造;}void funcBNY(){ cout&&&/n&X=obj.;\.;);/.H;/ funcBYE();<,也是第几代孩子{ if(n==0)/.Z,4;//!跟父类中的public一样; cout&;赋值运算符重载;&n&pause&n&}C3DB}void funcPYK(){ cout&".;;\n& cout&倘若\pause&} /.\n",6);pause&nC3DBasic A(3;构造函数;<.\.Y;\,6).?那不过就是构造函数的重
载罢了; funcBYY():派生类与父类的生命周期——你不感觉很像递归吗;X<.; H=&n& this-&n\,有爸才有我{
cout&何为继承,不能改文件名.;C3DB何为使用;n\n\:继承就是把父类中除了养老金(个人财产)private外;Y=obj,也属于拷贝构造
~C3DPoint(void).,也属于拷贝构造
~C3DBasic(void):;n\;& C3DPoint A(3;/.;n",4,老爸光荣诞生于世界调用 “第一代孩子”构造函数; return *&Y<.\?void fun(int n)/pause&&&调用构造函数C3DBasic();\ C3DPoint A(3; funcBN();&n\ C3DPoint A(3;}void funcBYK(){ cout&/nC3DPoint A(3; system(".;/,5);<,4;/);".;/,4.;&&.h":做遗产,那么对象的成员就由无到有的构造出来了}3.h&&C3DBasic:充公;构造函数;",会发现,5),再调用父类的};<.\!执行即可,会发现;构造结果;main:调用 “老爸”构造函数,5,4;C3DPoint,6); C3DBasic A(3;&&调用构造函数C3DPoint().h&
int Y;!*/调用拷贝构造函数C3DPoint(C3DPoint &obj);&}C3DB\Z<,永远看不到析构的调用顺序void funcPN(){ cout&/,会发现;nB=A;n&<,神了; X=x;构造函数{ cout&&).;;C3DBasic,把vs打开;<,5);.调用 “第一代孩子”析构函数,5);),继承的子孙和自己可以访问;\& cout&Z& this-&#include<:;我们只执行C3DPoint A:C3DPoint(void)/;/保护成员,默认会调用父类的带参构造{ cout&/\\,4;析构函数;n\/}void funcPYY(){ cout&,有爸才有我
C3DPoint(int x.;",系统会自动生成
默认的运算符重载函数;/,会发现;&拷贝构造函数
C3DBasic operator=(C3DBasic &obj);pause".\.用不到老爸了: X=&n\:COPY复制的意思;\用=进行拷贝构造.儿子从老爸那诞生了;;调用析构函数~C3DBasic();&&<.;Y& system(&&我们只执行C3DBasic A(3;n& system(",也属于拷贝构造{ cout&}C3DPoint C3DP"..\&&<.;&&n\& this->:~C3DBasic(void){ cout&,请额外加分,5;\
system(".h#ifndef C3DBasic_H_#define _C3DBasic_H_#pragma onceclass C3DBasic{ protected.用=号;n&赋值运算符重载;#endif/,;pause& C3DPoint A; X=x, cout<,会发现;}void funcBYY(){ cout&赋值运算符重载.,Z=obj.;/,所以当操作对象是类的时候.;&/,4;pause&&n\n",5);/X<!下面是这些文件的代码.cpp#include&}void funcBYE(){ cout<,4; return *&);/结束了吗;/,int y:.\,还是通过赋值的方式完成复制!用5个文件; cout& Y=".;*总结;<,4,int z);#include&),B;/&&若是public则大家都可见
int X;<:;".;n& Y=& system(".;}C3DB":C3DPoint(C3DPoint &obj){ cout&.:,外界不能访问/):~C3DPoint(void) /&<,再调用父类的{ cout<:C3DBasic(void)/n".X!; C3DBasic A(3;<.X,protected含义是在自己内部是n",5);pause&".;拷贝构造函数;<:
C3DBasic(void);}void funcBY(){ cout&":C3DBasic(C3DBasic &obj)/.Y;& B=A;n",;;/X&}于是出现; system(&\&n会发现;;".;/n",4,也属于拷贝构造{ cout<,6);&/ cout&<:C3DBasic(void)",所有解释均在代码里:不就是比构造函数多了2个字“拷贝”吗.Y;&& cout&&&\ cout&<,B,默认先调用子类,用户使用=时!.;
int Z;/,6);/:operator=(C3DBasic &obj)/!新属性
int H;<,这难道不是遗产吗)拿给子类使用/<.,通过赋值的方式完成复制;析构函数只在对象销毁时被调用!;n&析构函数.\.;n&;<,int h);/ this->.cpp#include &".; else
fun(n-1),H=/n\.拷贝; Z=&n会发现;}/;如果是private含义是仅自己可见; funcPNY();); Y=&&\n",红十字会太黑了)/.:;&调用带参数构造函数C3DPoint(C3DPoint.生命周期;& H=".Z!;}void funcPNY(){ cout<.;Y=obj,会发现; cout&/C3DP
system(",默认先调用子类;;n&pause&n\;构造结果.X;C3DB& cout<,则执行孩子成员函数的话;n"!,系统会自动生成默认的以引用为参数的重载
构造函数;&析构函数};}C3DBasic C3DB/&拷贝构造函数
C3DPoint operator=(C3DPoint &obj).cpp底下; cout& funcPY(),用户使用参数列表初始化的时候; Y=&\.;nC3DBasic A(3;里面的这里加不加一样的 /,int h)/".h的文件全放到;,int y,H=h: X=&&/.用拷贝构造函数构造;;n派生次数;& cout&<.cpp#include &构造函数
C3DBasic(int x:;pause&Z=调用带参数构造函数C3DBasic(&带参数的构造函数;C3DBn&n&n":private继承——全部是我的私有财产;构造结果;&和给子孙的的遗产protected(外界不能访问;!如果在其中添加执行孩子成员函数的话;}C3DP return 0;\&&;n&/我们又只执行C3DBasic A;<专业的我给你最全面的解答;n&/.;\.;&;&#include",4;n\.h#ifndef _C3DPoint_H_#define _C3DPoint_H_#pragma once#include &&& system(",Y=y;.;/ funcBYK();nC3DBasic B(A);<,会发现; C3DPoint B(A);nB=A,Z=z!/用=进行拷贝构造; system(& system(&n"!;#endif/C3DPn\ C3DBasic A;".\.\.;& cout<,6); H&);&& C3DBasic B(A)!;/ funcPYE();n&&我们只执行C3DBasic A;n&\,Y=",&是引用不是取地址{ cout&/ cout<.\:operator=(C3DPoint &obj)/;&}int main(){ funcPN(),6): X=&/我们又只执行C3DPoint A;".X;);/?子孙是法定继承人; B=A,是为了让大家看到调用析构函数的结果/!跟父类中的private性质一样/:C3DBasic(&&现在看明白了吧,;;;&n\:C3DPoint(.\",他会默认调用父类的;".;&n&\Z=obj,; /.;n\!.\.\n".;C3DPusing namespace std,int z..; Z=&n\ C3DBasic A;&&/ this->.;放在函数里面的目的;/我们又只执行C3DPoint A(3;/nC3DPoint B(A);:/带参数的构造函数;;n":,5;Y&",int z);\}void funcBN(){ cout&<。2;"?1,默认会调用父类的带参构造
C3DPoint(C3DPoint &obj);&pause&<.Z;倘若\,5;Z& funcPYY().h&<.\我自己打工挣的钱;".Z;调用拷贝构造函数C3DBasic(C3DBasic &obj),还要看孩子怎么用这笔钱;&//,他会默认调用父类的; system(&& C3DPoint A(3;/ this-& system(& C3DPoint A; X=n\,5);<!/,4.:/ public,4;构造结果,4,/.!
return,Y=obj: X="
来自团队:
其他类似问题
为您推荐:
高手帮忙的相关知识
其他2条回答
}privateclass CTest{}~CTest(){}void SetValue(int nParam){n=nParam.n;}CTest(CTest &self){n=}CTest(int nParam){n=nParam:CTest(){n=0:int n
过段时间吧。现在忙着一考试。。这个很简单的。你可以自己尝试着写。你在构造函数或其它函数里面用输出语句输出表示当前的情况就OK了。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C++ 高分 追分中_百度知道
C++ 高分 追分中
举例(“He is a boy and she is a girl.txt文件中读取一段英文.” 变成“eH si a yob dna ehs si a lrig。然后存在reverseout,从一个reversein,弹出时将单词字母的顺序反转,创建一个栈(stack)按顺序压入读取的英文单词写一个程序.txt
提问者采纳
Push(const DataType item){ top = new StackNode(};))= 'class Stack{public!ss!top)Failed to open file: Stack() ;)
/= ' && ch &}bool S <: top(NULL) {} ~Stack() { Clear();
/, top)#include <:;A'!infile || ;
while (cursor) {
top = cursor-& 入栈 bool Pop(DataType &item);
/ }}void Stack.Push(ch);&/ && ch &/!outfile) {
cerr & StackNode *class S
//.eof())a': friend class Seversein, temp.txt":Pop(DataType &item){ if (; StackNode(= ' }
while (1) {/!top)
if (; }}void main(){ ifstream infile(&):;
if ((ch & 清空堆栈
bool IsEmpty() const { return (top == NULL);<:;<, 1); } private.read(&ch: StackNode * char ch:Top(DataType &item) const{ if (; endl:Output() const{ StackNode *cursor = '};iostream&}bool S/ 出栈 bool Top(DataType &item) 获取栈顶元素
void Output()
cursor = top.close();fstream& &
cursor = cursor-&
/.write(&#include &
while (; S ofstream outfile(&z'typedef char DataType:Clear(){ StackNode *cursor =
next.write(&temp, 1);Z'class StackNode{private.close(); cursor-&}void Stack, next(n) {}
item = top-&void S
} } }void Push(const DataType item););
while (cursor) {
cout & item = temp-& 打印内容 void Clear():;<: data(item);
StackNode *temp = ' top = top->, 1);data <.Pop(temp).txt".&= '.IsEmpty())
ss, StackNode *n = NULL) :
其他类似问题
为您推荐:
其他2条回答
v#include<:in):.push_back(word); ofs &using namespace std.clear():out);algorithm>.txt&
for (vector&;.get()) , ofstream:; *it++)
if (isalpha((*it)[0])) reverse(it-&
string word, it-&
ofstream ofs(&string&vector&iostream&#include&
int c.txt&<.eof() && (c =
v!ifs!= EOF)
if (isalpha(c)) word += c.push_back(string(1;int main(){
ifstream ifs(",reverseout.begin(); it & v.end();#include&;fstream>:iterator it = vector&string&end()):;#include<, c));begin()
首先你要从文件中使用文家操作函数不断的读取字符!对于指定需要修改的字符全部的提取出来,其实我们知道在函数调用的时候,系统就是使用的这种使用(stack)的方式调用函数的!同理!创建函数,帮助处理,再按照要求从尾到头把字符再显示出了!由于时间关系,不能演示了,不好意思!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁谁有《C++ builder 程序员成长攻略》这本书的电子档下载地址。高分悬赏!!! 如果能够成功下载分数有追加_百度知道
谁有《C++ builder 程序员成长攻略》这本书的电子档下载地址。高分悬赏!!! 如果能够成功下载分数有追加
我有更好的答案
淘宝就有卖的。。你可以搜一下,电子档也有。只要几元钱就行我感觉还是实体书看起来比较方便
来自:求助得到的回答
其他类似问题
为您推荐:
您可能关注的推广
电子档的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁用C++写一个通讯录(现在只能给到100,不过好的我还会追加分的)
用C++写一个通讯录(现在只能给到100,不过好的我还会追加分的)
设计题目:通讯录管理 一、	设计要求 1. 设计内容 通讯录记录的基本构成有编号、姓名、性别、电话、地址等,通 讯录管理的基本功能有: 通讯录的建立、通讯录信息的添加(插入)、通讯录信息的查询、通讯录信息的删除、通讯录信息的输出等。 2. 具体要求 (1)程序运行后,必须给出如下的菜单: 1.	通讯录的建立 2.	通讯录信息的添加 3.	通讯录信息的查询 4.	通讯录信息的删除 5.	通讯录信息的输出 0.	退出管理系统 请选择
0—5: 	(2)程序的结构性好,要求每项功能都是一个独立的功能函数。同时,程序清单必须加上必要的注释。 3. 提示 	(1)用单向链表实现。 	(2)假设链表结点仅含有一个数据域和一个指针域。数据域描述通讯录的相关信息,定义通讯录的结点类型为: typedef struct
// 通讯录结点类型 { 		char num[5];
// 编号 		char name[9];
// 姓名 		char sex[3];
// 性别 		char phone[13]; // 电话 		char addr[31];
// 地址 }DataT 因此,线性表的链式存储结构定义如下: typedef struct node
// 结点类型定义 { 		DataT
// 结点数据域 		struct node *
// 结点指针域 }ListN typedef ListNode *LinkL LinkL
// 定义指向单链表的头指针 ListNode *p;
// 定义一个指向结点的指针变量 这里的LinkList和ListNode*是不同名字的同一指针类型,取不同的名是为了在概念上更明确。
补充:各高手请一定要帮帮忙啊 万分感激!!!! 不够分还可以加
不区分大小写匿名
我有一个,在这答不了,重复的字符多,留不了答案
/** 构造函数 */ public PubClass() { for(int i=0;i < LENGTH;I++){ class=kwd person[i]=&new TextField(personpro[i], &&, 256, TextField.ANY); persondetail[i] = new StringItem(personpro[i],&&); } } //取得主目录列表 public String Get_MenuList(int i){ if(this.mainlist.length<0){ return &&; } return this.menulist[i]; } //取得通讯录列表 public String Get_MainList(int j){ if(this.mainlist.length<0){ return &&; } return this.mainlist[j]; } //取得联系人操作列表 public String Get_OperateList(int j){ if(this.operatelist.length<0){ return &&; } return this.operatelist[j]; } //返回关于 public void Return_AboutMIDlet() { AboutMIDlet aboutmidlet = new AboutMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(aboutmidlet); } //返回主目录 public void Return_MainMIDLet() { MainMIDLet mainmidlet = new MainMIDLet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(mainmidlet); } //返回通讯录列表 public void Return_MenuMIDLet(){ MenuMIDLet menumidlet = new MenuMIDLet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(menumidlet); } //返回联系人列表 public void Return_PersonListMIDLet(){ PersonListMIDlet personlistmidlet = new PersonListMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(personlistmidlet); } //返回查找联系人 public void Return_SearchPersonMIDlet(){ } //返回添加联系人 public void Return_AddPersonMIDLet(){ AddPersonMIDLet addpersonmidlet = new AddPersonMIDLet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(addpersonmidlet); } //返回操作 public void Return_OperateMIDLet(){ OperateMIDlet operatemidlet = new OperateMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(operatemidlet); } //返回查找 public void Return_SearchMIDlet() { SearchMIDlet searrchmidlet = new SearchMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(searrchmidlet); } //返回查找结果 public void Return_SearchOutMIDlet() { SearchOutMIDlet searrchoutmidlet = new SearchOutMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(searrchoutmidlet); } //返回编辑 public void Return_ModifyPersonMIDlet() { ModifyPersonMIDlet modiftpersonmidlet = new ModifyPersonMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(modiftpersonmidlet); } //返回联系人详细列表,并传入对应ID值 ModifyPersonMIDlet public void Return_PersonDetailMIDlet(){ PersonDetailMIDlet persondetailmidlet = new PersonDetailMIDlet(); display.getDisplay(MessageMIDlet.messagemidlet).setCurrent(persondetailmidlet); } 一个通信录管理程序有以下功能: . 插入新的通信记录; . 查找某人的通信记录; . 删除某人的通信记录; . 浏览通信录; . 结束程序运行。 设每条通信录包含以下内容: .姓名 .地址 .邮政编码 .电话号码 并设通信录全部以字符行形式存于文件中,每四个字符行构成一个通信录记录。 程序启动后,自动从指定的文件中读取通信录信息。程序运行结束后,又自动将内存中修改过的通信录 信息保护到文件中。为了查找,插入,删除等操作的方便,程序内部以双向链表形式组织通信录信息。设启 动程序的命令行可带通信录文件参数。如启动时未给出文件名参数,则程序首先要求用户键入通信录文件 名。程序运行时,反复显示请求输入操作命令的提示信息: 请输入命令: [i, f, d, s, q] 即要求用户打入一条命令,它可以是 i(插入)、f(寻找)、d(删除)、s(显示)以及q(结束程序运行)。如果打 入命令不是其中之一, 将详细显示命令符及其意义的说明: 命令表: i : 插入一条新的通信记录. f : 按输入名查找通信录. d : 按输入名删除一条通信录. s : 浏览通信录. q : 退出. 然后重新请求打入操作命令的提示信息。程序将全部通信录组织成一个双向勾链的链表。接受显示通信录表 的命令后,首先显示的是第一条通信录,由用户键入Up键或Down键分别实现向上或向下选择,显示下一条通信录。键入Escape键结束显示命令。上述三键在显示一条通信录之后,在下面给出提示。按其他键不予理睬.
我想我可以帮到你一点小忙。 首先我的网页也是带给我很多失望的。我曾经做了个自己公司相关的网页,但给我做网页的公司动了小脑筋,不光是在质量上打了小算盘,更是将我的公司网址注册为他公司的,这样逼迫我后来必须与他公司的合作!(而且他们的专业工作不是很到位,并且后期服务也并没有象他们所承诺的那样守承诺!) 其次,我的公司的产品的牌子也给一个湖南长沙的盗用了!并且是同类产品(后来由于部分为时令产品,之后由于时限而自己没有继续使用,算是没有造成太大具体损失。) 两件事情让我明白,维护自己的权利,从开始与别公司签定合同的时候就应该很注意各个方面的细节,并且关于品牌方面,一定要开始就学习保护,专业的申请也不不是很贵,大概在1750元一个商标,在行业内是有保护的,这个我是专门咨询过的,不知道现在的具体价格是不是有变化,但应该不会很大的。 所以,我给你上面两个方面提点小建议。 一、你的网站建立在前面,建站相关的资料和登陆时间如签定有合同什么的,都是有时间证明,与文件证明的!这个签订网站时间早,自然是对你的权利有保证。 二、关于你们LOGO,这个方面可以从上面一条时间方面证明时限之外,还可以将两个,你们的和对方的用网络快照的形式存档,做为将来的一个证据,看能否力争一下(不过看上面,你的叙述,可能对方做了点小小的改动,这个方面可能被动了点,稍微和专业律师最好有机会沟通沟通。) 三、以后在做设计方面的发表出来,最好是申请下相关网络上的一些保护措施,毕竟如你上面的表达,做点设计也不是很容易,如果连版式什么的,甚至连LOGO都有人盗用,真的是太影响创作激情了! 希望你顺利了,朋友~~
相关知识等待您来回答
手机领域专家
当前分类官方群讨论、解答、交流电脑数码相关的疑难问题
& &SOGOU - 京ICP证050897号}