CSDN论坛 > C/C++ > C++ 语言

有个问题问:c++的类和c的struct有什么区别? [问题点数:0分]

Bbs1
本版专家分:5
结帖率 95.52%
CSDN今日推荐
Blank
黄花 2005年9月 Linux/Unix社区大版内专家分月排行榜第二
2005年5月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2005年8月 Linux/Unix社区大版内专家分月排行榜第三
2005年6月 Linux/Unix社区大版内专家分月排行榜第三
Bbs5
本版专家分:3546
Bbs4
本版专家分:1962
Blank
黄花 2003年6月 Java大版内专家分月排行榜第二
2003年5月 Java大版内专家分月排行榜第二
2003年4月 Java大版内专家分月排行榜第二
Blank
蓝花 2003年9月 Java大版内专家分月排行榜第三
Bbs5
本版专家分:2071
Bbs1
本版专家分:86
Bbs1
本版专家分:5
Bbs1
本版专家分:65
Bbs2
本版专家分:156
Bbs5
本版专家分:2900
Bbs5
本版专家分:2490
Bbs7
本版专家分:12499
版主
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
Blank
铜牌 2009年6月 总版技术专家分月排行榜第三
2009年2月 总版技术专家分月排行榜第三
2005年4月 总版技术专家分月排行榜第三
2005年1月 总版技术专家分月排行榜第三
Bbs1
本版专家分:43
Bbs1
本版专家分:43
匿名用户不能发表回复!
其他相关推荐
结构体和类的区别 (objective c)
1. 结构体只能封装属性,而类不仅可以封装属性还可以封装方法.       如果1个封装数据既有属性也有行为,只能用类.      2. 结构体变量分配在栈.OC对象分配在堆.     栈的空间相对较小.但是存储在栈中的数据访问效率相对较高.     堆的空间相对较大.但是存储在堆中的数据的访问效率相对较低.       如果1个封装数据只有属性.如果用结构体就会分配在栈 效率就
10月7日 c语言 函数的递归调用 有5个学生坐在一起,问第五个学生多少岁,比第四个大2岁……最后问第一个学生,他说是10岁
#include int main() { int age(int n); printf("NO.5: age:%d\n",age(5)); return 0; } int age(int n) {  int c;  if (n==1) c=10;  else  c=age(n-1)+2;  return (c); }
Python实现类似C/C++的数据结构
Stack (使用list实现Stack的基础方法) # -*- coding: UTF-8 -*- class Stack: def __init__(self) : self.items = [] def empty(self) : if len(self.items) == 0 : return True ...
c#编程:有5个人坐在一起,问第5个人多少岁的问题
using System; using System.Collections.Generic; using System.Linq; using System.Text; //有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁,问第4个人岁数,他说比第3个人大2岁,问第3个人, //又说比第2人大两岁,问第2个人,说比第一个人大2岁,最后问第一个人,他说是10岁,请问第5个人多大.
汉诺塔问题:64个盘子,3个基座A、B、C,编程打印处移动过程
思路:利用递归分三步走 1. 将n个盘子从a移到b,c作为辅助 2. 将第n个盘子从a移到b 3. 将c中的n-1个盘子移到b,a作为辅助#include <iostream> using namespace std;//将n个盘子从a移到b,c作为辅助 void hanoi(int n, char a, char b, char c) { if(n>0)
Problem B: 一元二次方程类
Problem B: 一元二次方程类 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 1995  Solved: 1026 [Submit][Status][Web Board] Description 定义一个表示一元二次方程的类Equation,该类至少具有以下3个数据成员:a、b和c,用于表示方程“a*x*x + b*x
c语言:递归求学生年龄问题
有5个学生坐在一起,问第5个学生的年龄,他说比第4个学生大2岁,问第4个学生的年龄,他说比第3个学生大2岁,问第3个学生的年龄,他说比第2个学生大2岁,问第2个学生的年龄,他说比第1个学生大2岁,问第1个学生的年龄,他说是10岁。问第5个学生的年龄多大?程序:#includeint age(int n){ if (n == 1) { return 10; } else { return (ag
C语言基础测试题1
1、下面的代码输出是多少?为什么?#include<stdio.h> #include<stdlib.h>void foo(void) { unsigned int a = 6; int b = -20; (a + b > 6) ? puts(">6") : puts("<6"); }int main() { foo(); printf("\n");
C++中结构体与类的区别
学习了C++的面向对象,最常见的和写的就是类结构体,下面主要介绍一下结构体和类的区别。 首先类是C++中面向对象独有的,但是C和C++中都有结构体,下面我们来看一下C和C++中结构体的区别。这里主要从封装、多态、继承、封装和访问权限几个方面来说。 1、C和C++中结构体的区别 (1)多态:C的结构体内不允许有函数存在,但是有默认的构造函数,就是把所有的成员属性设置为0,不能自定义。但是C的结
【C++】彩球问题
有一个袋子里装有三色彩球,期中红色球有3个,白色球有3个,黑色球有6个,问当从袋子中取出8个球时共有多少可能的方案,请通过编程来实现所有可能的方案编号输出在屏幕上。 #include"iostream.h" #include"stdio.h" void main() { int red; int white; int black; int i=0; for(red=0;red { for
关闭
关闭