C++
lsxa123
好好学习
展开
-
在线笔试C/C++攻克输入数据问题
前沿: 参加了不少官方在线笔试,遇到编程题,明明有思路却被如何输入数据所阻隔。看见在线编程无数次报错,疯狂点击提交按钮却无济于事。这也太悲催了。所以我先整理一些常见的C++输入数据的方式,以避免一次次的痛苦qaq~正文先看一个输入的题链接:https://ac.nowcoder.com/acm/contest/320/G来源:牛客网输入描述:输入数据有多组,...原创 2019-12-06 10:03:06 · 1123 阅读 · 2 评论 -
浅复制and深复制
// 复制构造函数——浅复制and深复制.cpp : 定义控制台应用程序的入口点。////对象之间的复制有两种方式:1.赋值;2.复制//赋值直接通过“=”赋值,与相同类型的变量之间的赋值一样 注意:必须先定义对象1,、对象2 ,之后再对象2=对象1;禁止 类名 对象2=对象1(这是复制!)//赋值的缺点:1.只是对数据成员赋值2.对象的数据成员不能包括动态分配的数据//赋值原创 2017-09-24 23:02:05 · 161 阅读 · 0 评论 -
复制构造函数——浅复制and深复制(2)
// 复制构造函数——浅复制and深复制(2).cpp : 定义控制台应用程序的入口点。//本部分介绍1.浅复制的问题;2.如何进行深复制#include "stdafx.h"#include"conio.h"#include"iostream"using namespace std;class Array {public ://声明复制构造函数Arra原创 2017-09-25 20:49:47 · 151 阅读 · 0 评论 -
友元函数的三种情况
友元函数分为三种情况:1.类外函数作友元函数2.类的成员函数做友元函数3.类中所有成员函数均是友元函数,此时可以定义友元类下面为三种情况的代码:1.3.#include using namespace std; class A { int n; public: A() { n=5; }; friend class B;转载 2017-10-27 15:45:30 · 471 阅读 · 0 评论 -
相同字符串常量初始化数组和指针,用==判断返回结果不同?
相同字符串常量初始化数组,指针;用==判断int main(){ const char* str1 = "123"; const char* str2 = "123"; cout <<"两个指针地址比较:"<< (str1==str2)<<endl; char str3[] = "1234"; char str4[] = "1234";...原创 2019-09-24 21:20:21 · 143 阅读 · 0 评论 -
输入一个链表,反转链表后,输出新链表的表头(c++程序)
题目描述输入一个链表,反转链表后,输出新链表的表头。题目分析:1.我们先看反转节点的一般情况2.然后需要修改节点指向,此时发现需要两个变量before、p让p去指向前一个节点p->next=before3.调整变量状态before=p;p=p->next;//此时我们发现p->next已经改变了,所以我在第二步p->next=b...原创 2019-10-11 14:41:38 · 892 阅读 · 0 评论