1、自定义类型用拷贝构造函数,初始列表即使不写,也会初始化,只不过是随机值2、构造函数都可以使用初始化列表初始化(构造函数,拷贝构造函数),赋值运算符重载无初始化列表初始化,因为对象已经存在3、const修饰的是*this(所指向的对象),而不是this4.&运算符重载,要用两个const修饰5、inline在短的函数中经常使用6、为什么要替换#defind(1)无类型安全性检查,int
复习:1、2、重点:不能重载的 3、赋值运算符重载4、5、为什么要有返回值return *this,可以不要为了遵从基本类的赋值,为了支持连续赋值6、7.重载:函数名运算符重载(重载符号):==替换成operator==8、正式上课:1、深入探索构造函数初始化的两种方式:(1)在函数体内初始化class Date { public: Date(int year&nb
作业:给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h> #include<stdlib.h> void swap(int* num1, int* num2) { int tmp = *num1; *num1 = *num2; *num2 
作业:1、1. 打印100~200 之间的素数#include <stdio.h>#include <math.h> int main(){int i = 0;int count = 0;for(i = 101;i<=200;i+=2){int&nb
1、下面程序输出什么#include<stdio.h> #include<stdlib.h> int main() { printf("welcome to bit\n"); printf("%d", printf("%d", printf("%d", 43))); system("pause"); re
11月29日作业1.打印1到最大的n位数。题目:输入数字n,按顺序打印出从1到最大的n位十进制数。比如:输入3,则打印出1、2、3一直到最大的3位数999.[陷阱]:这个题目很容易想到的办法就是先求出最大的数。然后循环输出就可以了。解答:用字符串模拟(记得最后面的'\0',这个模拟可以实现大数据运算,小于某值的时候普通运算,大于某值的时候模拟)方法一:#include <stdio
一、字符串、字符、字节1、size_t为无符号整数类型,在表达式中使用无符号数可能导致不可预料的结果int main(){char *p = "abcdef";char *q = "abc";if (strlen(q) - strlen(p) >= 0){printf("q<p\n");}else{printf("q >= p\n");}system("pause");retur
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号