由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问两个C++的问题
相关主题
BB电面做了一下Kth small in young tablet 和 largest rectangle contain 1s
Google interview question问一道题
C++ object size一问问个问题
请问一道面试题bloomberg面经
C++ Question请教template class怎么处理Inheritance问题(面试题)
今早的G电面,郁闷坏了...next larger element in unsorted array
Google onsite interview questionsC++ Q96: function inheritance
O(NlogN) largest rectangle in histogramC++ Q93 - Q95
相关话题的讨论汇总
话题: c++话题: square话题: memory话题: 两个话题: leak
进入JobHunting版参与讨论
1 (共1页)
g***j
发帖数: 1275
1
1 在C++中一个class,有两个member,是字符串的array,其中一个10个字符,另外一
个很大,请问,如果在ctro中第二个分配memory的时候,fail了,会有memory leak么
? 我没有明白这个题目,说两个member一个很小一个很大的point在哪儿。另外这种情
况有memory leak么,如果有,如何重新设计这个class?
2 一个抽象类,shape,另外还有两个类,一个rectangle,一个square,请问,如何设
计这个rectangle和square,谁继承谁,为什么?
l*****a
发帖数: 14598
2
1. smart pointer
2. square inherit rectanlge?

【在 g***j 的大作中提到】
: 1 在C++中一个class,有两个member,是字符串的array,其中一个10个字符,另外一
: 个很大,请问,如果在ctro中第二个分配memory的时候,fail了,会有memory leak么
: ? 我没有明白这个题目,说两个member一个很小一个很大的point在哪儿。另外这种情
: 况有memory leak么,如果有,如何重新设计这个class?
: 2 一个抽象类,shape,另外还有两个类,一个rectangle,一个square,请问,如何设
: 计这个rectangle和square,谁继承谁,为什么?

g***j
发帖数: 1275
3
1 第一题问的是如何设计这个class,用smart point跟class的设计没有关系吧?
还有一个疑问,不是说没有partial constructed的object么,如果在ctor里面有错误
的话,已经分配的内存都会被自动释放,这个意思是不会有memory leak么?

【在 l*****a 的大作中提到】
: 1. smart pointer
: 2. square inherit rectanlge?

l*****a
发帖数: 14598
4
你去看看more effective c++相关章节的说明

【在 g***j 的大作中提到】
: 1 第一题问的是如何设计这个class,用smart point跟class的设计没有关系吧?
: 还有一个疑问,不是说没有partial constructed的object么,如果在ctor里面有错误
: 的话,已经分配的内存都会被自动释放,这个意思是不会有memory leak么?

a*****n
发帖数: 158
5
1.内存会泄漏,,尽量不要再constructor里面做内存分配的东东,,要么用初始化函
数,或者是SMART POINTER。
2.其实应该谁也别继承,因为没有办法ENFORCE SQUARE,如果非要的话,,应该是
SQUARE inherit RECT吧。。。
1 (共1页)
进入JobHunting版参与讨论
相关主题
C++ Q93 - Q95C++ Question
谁对design pattern比较熟?今早的G电面,郁闷坏了...
一个简单的java题Google onsite interview questions
CareerCup 13.9的solution有memory leakO(NlogN) largest rectangle in histogram
BB电面做了一下Kth small in young tablet 和 largest rectangle contain 1s
Google interview question问一道题
C++ object size一问问个问题
请问一道面试题bloomberg面经
相关话题的讨论汇总
话题: c++话题: square话题: memory话题: 两个话题: leak