- 主题:回去写了几天C++,越写越恶心
【 在 eGust 的大作中提到: 】
: 这话说的,没国宴大师的厨子水平,还不许说菜不好吃了?
:
说的好
--
FROM 183.195.6.*
关于C++的类型,我之前发现C++有个这样的陷阱。下面的代码是能编译过的,但是不匹配的new-delete会导致内存泄漏。
class A {};
class B: public A
{
std::vector<int> vec;
public:
B(): vec(5) {}
};
void test() { A *ptrA = new B; delete ptrA; }
【 在 KEILLY (米饭) 的大作中提到: 】
: 像cin、cout这样的,后面用 》《
: 原来的printf不好吗?
: 直接劝退初学者。
: ...................
--
FROM 59.109.216.*
你这种需要写个虚析构函数
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 关于C++的类型,我之前发现C++有个这样的陷阱。下面的代码是能编译过的,但是不匹配的new-delete会导致内存泄漏。
: class A {};
: class B: public A
: ...................
--
FROM 27.91.71.*
是这个样子,但是没用到虚基类的时候,编译器不给任何警告,程序员不一定想得到这个有问题。
【 在 xiaoju (可爱的龙猫) 的大作中提到: 】
: 你这种需要写个虚析构函数
--
FROM 59.109.216.*
和硬件打交道不是应该用c么
【 在 blitz (blitz) 的大作中提到: 】
: 之前写了十多年的C++,前两年被恶心到rust去了。这两天因为要和硬件打交道,想要不还是再试一下C++吧。结果又写恶心了,继续写rust。
:
: --
:
--
FROM 153.3.117.*
编译就能给出靠谱提示的,那叫rustc
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 标 题: Re: 回去写了几天C++,越写越恶心
: 发信站: 水木社区 (Sat Nov 6 09:08:19 2021), 站内
:
: 关于C++的类型,我之前发现C++有个这样的陷阱。下面的代码是能编译过的,但是不匹配的new-delete会导致内存泄漏。
:
: class A {};
: class B: public A
: {
: std::vector<int> vec;
: public:
: B(): vec(5) {}
: };
:
: void test() { A *ptrA = new B; delete ptrA; }
:
: 【 在 KEILLY (米饭) 的大作中提到: 】
: : 像cin、cout这样的,后面用 》《
: : 原来的printf不好吗?
: : 直接劝退初学者。
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 59.109.216.*]
--
FROM 221.217.61.*
你写个例子,说明你cpp没入门。基类虚析构
Effective cpp 第7条没看完的水平
【 在 ArchLinux 的大作中提到: 】
: 关于C++的类型,我之前发现C++有个这样的陷阱。下面的代码是能编译过的,但是不匹配的new-delete会导致内存泄漏。
: class A {};
: class B: public A
: ...................
--
FROM 1.80.241.*
你是不是发过一个试用tust的帖子,公坦克的风格。
搞科学计算的。
碰到什么硬件、库需要回头试cpp?
【 在 blitz 的大作中提到: 】
: 之前写了十多年的C++,前两年被恶心到rust去了。这两天因为要和硬件打交道,想要不还是再试一下C++吧。结果又写恶心了,继续写rust。
--
修改:DoorWay FROM 1.80.241.*
FROM 1.80.241.*
这种就属于是故意找麻烦的设计了,比如const string &
【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
: 是这个样子,但是没用到虚基类的时候,编译器不给任何警告,程序员不一定想得到这个有问题。
--
FROM 27.91.71.*
这个问题当年C++设计者动点脑子很容易解决了
struct关键字照旧,class关键字自动产生虚析构就可以了
【 在 DoorWay (DoorWay) 的大作中提到: 】
: 你写个例子,说明你cpp没入门。基类虚析构
: Effective cpp 第7条没看完的水平
--
FROM 27.91.71.*